ホームページ >バックエンド開発 >PHPチュートリアル >php5 を学びたい場合は、look_PHP チュートリアルをご覧ください。
PHP 番号:---------------------------------------------- --------------------------------- function FactoryMethod($class_type) { switch ($class_type) { case “foo” : $obj = 新しい MyFoo();壊す; 「バー」の場合: $obj = new MyBar();壊す; $objを返します。 $object = FactoryMethod(“foo”); $object->method()->method() $copy_of_object = $object->__clone(); class MyClass { function __destruct() { … // デストラクタ コードを実行 } } delete $object; class Shape { function __construct() { // 形状初期化コード … } … }; class Square extends Shape { function __construct() {parent::__construct(); // 正方形固有の初期化コード … } … };クラス foo { プライベート $priv_var; function some_method(…) { $this->priv_var = …; // zend 上書き的是:$priv_var = …; ,私は話しません。 } };クラスロガー { static $m_Instance = NULL; function Instance() { if(Logger::$m_Instance == NULL) { Logger::$m_Instance = new Logger(); Logger::$m_Instance を返します。 } 関数 Log() { … } }; $Logger = ロガー::インスタンス(); $Logger->Log(…); try { …code if (failure) { throw new MyException(“Failure”); } …コード } catch ($Exception) { … 例外を処理します throw $Exception; // 例外を再スローします。 }