1. ホーム
  2. php

[解決済み] PHPのキーワード'var'は何をするのですか?

2022-03-23 23:52:52

質問

非常に些細な質問なのですが、検索エンジンでもphp.netでも答えが見つかりませんでした。もし、説明する時間がなければ、このことについて読むことができる場所を教えてください。

  1. PHP の 'var' キーワードはどのような意味ですか?
  2. PHP4とPHP5で異なる点はありますか?

解決方法は?

これは、PHP4でクラスのメンバ変数を宣言するためのもので、もう必要ありません。PHP5 では動作しますが、その場合 E_STRICT 非推奨となった時点で、バージョン 5.0.0 からバージョン 5.1.2 までの PHP では、警告が表示されます。PHP 5.3 以降、var は非推奨となり、'public' と同義語となります。

使用例です。

class foo {
    var $x = 'y'; // or you can use public like...
    public $x = 'y'; //this is also a class member variables.
    function bar() {
    }
}