この記事ではphp5.4の機能(短いオープンタグ、配列の省略形、トレイトなど)について解説しますので、必要な方はぜひご覧ください。
短いオープンタグ
短いオープンタグは、PHP5.4 以降、常に利用可能です。
ここでは、PHP の開始タグと終了タグに関連する問題に焦点を当てます。つまり:
<?php // Code... ?>
は通常上記の形式ですが、省略形もあります:
<? /* Code... */ ?>
<em><?php を入れることもできます。 echo $ xxoo;?></em>
は次のように省略されます: <em><?= $xxoo;?></em>
#この種類 この省略形は Short Open Tag と呼ばれ、PHP5.3 ではデフォルトで有効になっており、PHP5.4 では常に使用可能です。
この短縮形式を使用すると、HTML に PHP 変数を埋め込むのに非常に便利です。
純粋な PHP ファイル (クラス実装ファイルなど) の場合、PHP は開始タグを先頭の形式で記述し、終了タグを省略することを公式に推奨しています。
これにより、PHP ファイル全体が出力のない PHP コードになります。そうしないと、ファイル [注] をインクルードした後にヘッダーと Cookie を設定するときに何らかの問題が発生します。
注 :ヘッダーとコンテンツを出力する前に Cookie を送信する必要があります。
配列の略称
これはとても便利な機能です!
コードは次のとおりです:
// 原来的数组写法 $arr = array("key" => "value", "key2" => "value2"); // 简写形式 $arr = ["key" => "value", "key2" => "value2"];
Traits
##いわゆるトレイトは「コンポーネント」であり、使用されます。継承メカニズムを置き換えます。 PHP では多重継承は不可能ですが、クラスには複数のトレイトを含めることができます。// Traits不能被单独实例化,只能被类所包含 trait SayWorld { public function sayHello() { echo 'World!'; } } class MyHelloWorld { // 将SayWorld中的成员包含进来 use SayWorld; } $xxoo = new MyHelloWorld(); // sayHello() 函数是来自 SayWorld 构件的 $xxoo->sayHello();
Traits には Traits も含めることができます。スペースが限られているため、1 つずつ例を示すことはできません。
組み込み Web サーバー# #PHP には 5.4 から組み込まれているものがあります。同時実行性をサポートせず、開発およびデバッグ環境向けに配置された軽量の Web サーバーです。
開発環境で使用すると確かに非常に便利です。php -S localhost:8000
多くのアプリケーションでは URL の書き換えが実行されるため、PHP にはルーティング スクリプトを設定する関数が用意されています。
php -S localhost:8000 index.php
このようにして、すべてのリクエストはindex.php によって処理されます。
XDebug をブレークポイントのデバッグに使用することもできます。
詳細変更PHP5.4 では、静的メソッドに動的にアクセスする新しい方法が追加されました:
$func = "funcXXOO"; A::{$func}();
インスタンスに追加されました変換中のクラス メンバーへのアクセスの特性:
(new MyClass)->xxoo();
関数戻り配列のメンバー アクセス分析のサポートを追加しました (この記述方法は以前のバージョンではエラーを報告します):
print func()[0];
推奨される調査: "
PHP ビデオ チュートリアル以上がphp5.4の機能について語る記事【概要】の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。