仕事でPHPが必要になったので、ちょっとGAEはおあづけです。しかもwebじゃないPHP。少し書いてみて、全然動かなくて泣きそうになったので、一つずつ調べてみないとダメなようです。PHP5からまじめにOOPが導入されたようなので、まずは簡単なサンプルから。

インスタンスを作ってみる

<?php
class Sample
{
private $hoge = "fuga"; //インスタンス変数
public static $name = "sample"; //クラス変数
const NUMBER = 1; //定数
public function hello()
{
//インスタンス変数へのアクセス
echo "hello! ".$this->hoge."\n";
}
public function hellous()
{
//クラス変数へのアクセス
echo "hello! ".self::$name."\n";
}
public function helloconst()
{
//定数へのアクセス
echo "hello! ".self::NUMBER."\n";
}
}
$var = new sample();
$var->hello();
$var->hellous();
$var->helloconst();

実行結果はこうなった。

実行結果
hello! fuga
hello! sample
hello! 1