ホームページ >バックエンド開発 >PHPの問題 >PHPでのvarは何を意味しますか

PHPでのvarは何を意味しますか

藏色散人
藏色散人オリジナル
2022-01-19 09:53:544398ブラウズ

var は PHP の変数 variable を意味します。PHP では、クラス属性は public、protected、private のいずれかとして定義する必要があります。var で定義されている場合、それらは public とみなされます。

PHPでのvarは何を意味しますか

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

var の意味php?

#定義された文字列変数名

var は変数 variable の意味を表します

php での var キーワードの使用法

php で変数を定義するときに var を使うか使わないかは関係ないと言っている友人がたくさんいますが、そうではありません。

var を次のように使用する場合の例を見てください:

 var $a=123;
 echo $a;
 //那么程序会提示语法错误,要去掉var这个变量定义才行。直接
 $a=123;
 echo $a;
 //这样才不会报错,php是弱类型语言,所以不声明类型是没问题的。

var はどのような場合に使用できますか? 次を参照してください:

 class Test{
 var $a=123;//访问控制,这里的var不用就不正常,当然你可以用public protected等关键词代替,来声明成员变量的属性
 
 }
 $obj=new Test();
 echo $obj->a;
 //打印结果:123

var を public に置き換えると機能します。

ただし、現時点では、クラスから var を削除し、アクセス修飾子がない場合は、構文エラーが表示されます。

実際、テストした結果、var は public のエイリアスであり、クラス内のパブリック プロパティを定義するために使用されると考えられますが、歴史的な問題により、var は現在使用されていません。後でphpの公式サイトを確認してみたら本当でした。

php 公式説明:

クラス属性は、public、protected、private のいずれかとして定義する必要があります。 var で定義されている場合、パブリックとみなされます。

注: 互換性の理由から、PHP 4 で var キーワードを使用して変数を定義する方法は、PHP 5 でも引き続き有効です (public キーワードのエイリアスとしてのみ)。 PHP 5.1.3 より前のバージョンでは、この構文は E_STRICT 警告を生成します

推奨学習: "

PHP ビデオ チュートリアル "

以上がPHPでのvarは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。