PHPでの例外処理の方法:try…catch, throw
プログラムにおいてエラー処理は非常に重要です。何らかのエラーが発生した場合、それを検知し適切に処理しなければなりません。多くの言語でエラー処理のための仕組みが「例外処理」として備わっています。PHPでも例外処理の仕組みを使うことができます。エラー処理が必要な関数例えば、割り算を行って値を返す関数を作成します。function warizan($num1,$num2){ return $num1 ……
プログラムにおいてエラー処理は非常に重要です。何らかのエラーが発生した場合、それを検知し適切に処理しなければなりません。多くの言語でエラー処理のための仕組みが「例外処理」として備わっています。PHPでも例外処理の仕組みを使うことができます。エラー処理が必要な関数例えば、割り算を行って値を返す関数を作成します。function warizan($num1,$num2){ return $num1 ……
CSVファイルとはComma-Separated Valuesのことで、データを項目毎にカンマで区切ったテキストファイルです。Excelなど多くのアプリケーションからCSV形式でデータを保存することができるため、データのやりとりによく利用されています。ここではPHPでCSVファイルを読み込む方法を見ていきます。CSVファイルの例CSVファイルと一口に言っても実際にはさまざまな形式があります。ここで……
PHPでデータを保存する際にテキストファイルで保存するのであればCSVファイル(Comma-Separated Values)が選択されることがあります。 CSVファイルはデータをカンマで項目毎に区切ったファイルです。 単純なため、データのやりとりによく利用されています。ExcelやAccessでも読み込むことができるため、非常に重宝するファイル形式です。 ここではPHPでCSVファイルの書き込み……
PHPはWebとの親和性が高い言語です。そのため、クッキーを保存する機能も標準で備わっています。クッキーの保存、読み込みを行うことでクライアント側にデータを保存することができます。クッキーとは?Webアプリケーションではデータを保存するには本来サーバ側に保存するしかありませんでした。しかし、クッキーと呼ばれる機能を利用することでブラウザ側(クライアント側・ユーザ側)にデータを保存することができるよ……
PHPはデータベースと親和性が高い言語です。あらかじめ、データベースを扱うための仕組みが内蔵されています。 MySQLをはじめ、さまざまなデータベースと接続することができます。 その仕組みがPDOです。 PDOとは? PDOは「PHP Data Objects」の略で、PHPをさまざまなデータベースに同じような方法で接続できる仕組みです。 PHP5.1以降、標準で対応しています。 PDOの O は……
super()を使ってスーパークラス(親クラス、基底クラス)を取得する方法について説明します。Pythonでは、他のクラスベースのオブジェクト指向言語同様、クラス間に継承関係を持たせることができます。super()を使うことで、サブクラスからスーパークラスの持つメソッドを利用することができます。super()を使ってスーパークラスのメソッドを呼び出すクラスが継承関係にある時、元となるクラスをスーパ……
セットは集合を表すデータ型で、リスト等と同様に複数の要素をもつことができます。 集合なので、リストとは異なり要素は順番をもちません。また、重複した要素は取り除かれます。 ここでは、Pythonにおけるセットの基本的な使い方について説明します。 セットを生成する セットを生成するにはset()を使います。 set([1,2,3,4,5]) ……
ここではモジュールの利用方法及び使用上の注意点について説明します。自作プログラムをライブラリ化して再利用することによって、効率的に開発を行うことができます。複数のライブラリを名前の衝突なく利用するために、Pythonではモジュールを使います。モジュールの作成Pythonでは、一つのプログラムファイルが一つのモジュールに相当します。作成したモジュールは、import文を使って他のプログラムファイルか……
PHPでは処理を分けるサブルーチンのことを関数(function)と呼びます。PHPは関数を使わずに処理を記述することができますが、関数を使って処理を分けることで長いプログラムをより効率よく記述することができます。最も簡単な使い方例えば以下のようなプログラムがあるとします。echo "計算します"; echo 3*5; echo "計算終了"; このとき、2行目の処理のみを関数にしてみます。関数は……
PHPはオブジェクト指向に対応しており、クラス(class)を作り、そこからオブジェクト(インスタンス)を生成し、利用することができます。オブジェクト指向の中核であるクラスの作り方の基本を見ていきます。クラスの文法クラスを作成するには、以下のように書きます。class クラス名 { クラスの内容 } クラス名を付け、その後にクラスの内容を書いていきます。クラスの内容とは、属性(プロパティ)と操作……