ホームページ > バックエンド開発 > PHPチュートリアル > PHP の `var` キーワードと PHP4 から PHP5 への進化の背後にある物語は何ですか?

PHP の `var` キーワードと PHP4 から PHP5 への進化の背後にある物語は何ですか?

Susan Sarandon
リリース: 2024-11-29 10:32:09
オリジナル
652 人が閲覧しました

What's the story behind PHP's `var` keyword and its evolution from PHP4 to PHP5?

PHP キーワード 'var' の探索: 意味と進化

PHP4 でクラス メンバー変数を宣言するには、'var' キーワードを使用する必要がありました。ただし、PHP5 では、'var' の使用法が進化しました。

PHP4: クラス メンバー変数の宣言

PHP4 では、'var' が主な役割を担っていました。特定のプロパティをクラス メンバー変数としてマークします。本質的に、これはオブジェクト内でのデータのカプセル化を可能にする構文でした。

たとえば、クラス メンバー変数 'x' が 'y' として割り当てられている 'foo' という名前のクラスは次のように定義されます。

class foo {
    var $x = 'y';
}
ログイン後にコピー

PHP5: 非推奨と再紹介

PHP5 では、「var」の処理に大きな変更が導入されました。このキーワードは非推奨となり、使用すると E_STRICT 警告が発行されました。それでも、PHP4 のときと同様に動作し続けるという点で機能は維持されました。

PHP 5.0.0 ~ 5.1.2: 非推奨

この PHP バージョン範囲内では、「var」は非推奨であると考えられていました。これを使用すると E_STRICT 警告がトリガーされ、開発者に将来の削除について警告します。ただし、クラス メンバー変数を定義する機能はまだ残っています。

PHP 5.3: 非推奨の解除と同義性

PHP 5.3 では、'var' キーワードは非推奨でした。 -廃止されました。これは「public」キーワードと同義となり、追加の機能は提供されません。この意味で、クラス メンバー変数を定義する場合、'var' と 'public' は本質的に交換可能になりました。

現在では、'var' の代わりに 'public' を使用するのが一般的です。 「var」の使用は、たとえまだサポートされているとしても、混乱やコードのメンテナンスの問題が古くなることを引き起こす可能性があるため、推奨されません。

以上がPHP の `var` キーワードと PHP4 から PHP5 への進化の背後にある物語は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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