コードは次のとおりです: class A {
public static function who() {
echo __CLASS__; ‐ ‐ ‐‐‐‐‐‐‐ 静的バインディング
}
}
クラス B は A を拡張します {
public static function who() {
echo __CLASS__;
}
}
B::test();
?>
出力 B
3. サポートgoto ステートメント
ほとんどのコンピューター プログラミング言語は、無条件ジャンプ ステートメント goto をサポートしています。プログラムが goto ステートメントを実行すると、goto ステートメント内のラベルで指定されたプログラムの場所にジャンプして実行を継続します。
4. クロージャのサポート
コードをコピー
コードは次のとおりです:
$msg = "hello";$callback = function() use($msg ){ print_r($msg);
}
$msg = "hello world!";
callback($callback);
output
hello
hello world!
5. 新しいマジックメソッド __callStatic() PHP には元々 __call() というマジックメソッドがあり、コードがオブジェクトの存在しないメソッドを呼び出すと、そのマジックメソッドが自動的に呼び出されます。
新しい __callStatic() メソッドは、静的クラス メソッドにのみ使用されます。クラスに存在しない静的メソッドを呼び出そうとすると、__callStatic() マジック メソッドが自動的に呼び出されます。
6. 定数を定義する新しい方法を追加します (未定義の HE などのコード エラーが発生する場合があります。const がサポートされているかどうかを確認する必要があります)
コードをコピーします
コードは次のとおりです。
const CONSTANT = 'Hello World';
http://www.bkjia.com/PHPjc/327975.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/327975.html技術記事 php5.3の新機能 1. ネームスペース(namespace)のサポート 5.3以前にコピーしたコードは以下の通り: ?php class Zend_Db_Table_Select { //現在のクラスファイルがZend/Db/Table配下にあることを示す} 5....