(C言語風の連番)PHPでC言語のEnum型のように、定数値を列挙したくなることがあります。データベースに下のようなテーブルを定義したときに、0が犬、1が猫、2がロバを表していることを(C言語のenumのように)簡潔に表現できる型が欲しくなりますよね。2(ロバ)PHP5.6以降の場合PHP5.6以降では、arrayにconstを指定できるようになったので、enumセットをconstなarrayとして定義すると使い勝手が良いです。(const指定した値は、定数なので$を付けずに使います。配列要素の参照方法が間違っていたので修正しました。PHP5.5以前の場合5.5より前のバージョンのPHPではconstなarrayは定義できないようなので、arrayの値を変更できないように保護するクラスを作ってみました。}}?>実際に連番を定義する時には、下のように使います。Enum::'連番の名前'()に対して、arrayを渡すだけです。));?>Enum::のあとにEnumセットの名前を書いて()の中にEnum要素の名前を配列として渡すだけです。値を指定した要素を作ることもできます。上で定義した連番を使う場合は、下のようになります。break;}?>ここでも、Enum::のあとにEnumセットの名前と()を書き、->で各要素にアクセスします。オブジェクト指向なJava風Enum(Enamlatableなオブジェクト)を定義したいって時は、PHPでJava風のEnum(なごりんぐ)へ。(1)からの続き前回の手順で下のようなテーブルがデータベース内に作成できました。へい!へい!今回はこのテーブルからデータを取得して表示するPHPプログラムを作成します。下のようなPHPのコードを入力します。(1)データベース(MySQL)の準備XAMPPで作ったPHPの開発環境で、データベースを使うプログラムを作ります。データベースについてXMAPPにはMySQLというデータベースが含まれています。MySQLのデータベースがどのようにデータを格納しているかを説明します。データベースは複数の要素をテーブルと言う単位でひとまとめにして管理しています。フィールドというのが実際にデータ1つ1つが登録されている場所です。+-フィールド|+テーブル|+-フィールド+-フィールド抽象的すぎて分かりづらいので、ブログのデータを保存しているデータベースを例に同じような図にすると下のような感じです。データの種類ごとにテーブルがあり、テーブル内のフィールドにデータが保存されているのがわかると思います。+-記事内容フィールド|+ブログコメントテーブル|+-コメント投稿者名フィールド+-コメント内容フィールド今回は、下のようなデータベースからメッセージを取り出して表示するだけの単純なプログラムを作ってみます。XAMPP2009/11/28Netbeans+XAMPPでPHP開発環境を!(2)実行テストNetbeansでテストプログラムを作ってXAMPPで実行Netbeasn+XAMPPのインストールが出来たので、無事に開発環境が出来たかを確認するために、プログラムを作って実行してみます。XAMPPNetbeans+XAMPPでPHP開発環境を!(1)インストールNetbeansをインストールXAMPP(実行環境)+Netbeans(開発環境)のインストール手順。OSはWindowsです。XAMPP2009/11/27Netbeans+XAMPPでPHP開発環境を!(0)最近はPHPのプログラムを書く機会が多いので、最近PHPに正式対応したNetbeansというIDEを使ってみました。インストールするだけで、いきなりPHPの開発環境が出来てしまう親切さが素晴らしいです。「PHPプログラミングを覚えたいので、お手軽に用意できて使いやすい開発環境が欲しい」っていう入門者には特にお勧め。見た目は、こんな感じ。お手軽なのに、なかなか本格的です。メリットオールインワンなのでインストールすればすぐに使える。Java、C/C++、Ruby、PHPに対応済み。日本語版がリリースされている。プラグインも比較的簡単に自作できる。(らしい)動作もそれなりに軽い。公式マスコットがねこび~ん。XAMPP(これもインストールするだけで使えます)を使えば実行環境まで出来てしまいます。Worldやあ、世界。