ホームページ > バックエンド開発 > PHPチュートリアル > php5.4の機能について語る記事【概要】

php5.4の機能について語る記事【概要】

青灯夜游
リリース: 2023-04-11 07:08:01
転載
2691 人が閲覧しました

この記事ではphp5.4の機能(短いオープンタグ、配列の省略形、トレイトなど)について解説しますので、必要な方はぜひご覧ください。

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 &#39;World!&#39;;
    }
}
class MyHelloWorld
{
    // 将SayWorld中的成员包含进来
    use SayWorld;
}
$xxoo = new MyHelloWorld();
// sayHello() 函数是来自 SayWorld 构件的
$xxoo->sayHello();
ログイン後にコピー

トレイトには、複数のトレイトの格納、競合の解決、アクセス許可の変更、関数のエイリアスの設定など、多くの魔法の機能もあります。 。

Traits には Traits も含めることができます。スペースが限られているため、1 つずつ例を示すことはできません。

組み込み Web サーバー# #PHP には 5.4 から組み込まれているものがあります。同時実行性をサポートせず、開発およびデバッグ環境向けに配置された軽量の Web サーバーです。

開発環境で使用すると確かに非常に便利です。

php -S localhost:8000
ログイン後にコピー

これにより、現在のディレクトリに Web サーバーが作成され、http://localhost:8000/ からアクセスできます。

localhost はリスニング IP、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート