php で変数を定義するときに 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 はどのようなときに使用できますか? を参照してください:
rrreeevar を public に変更すると、同じように動作します。
ただし、現時点では、クラスから var を削除し、アクセス修飾子がない場合は、構文エラーが表示されます。
実際、テストした結果、var は public のエイリアスであり、クラス内のパブリック プロパティを定義するために使用されると考えられますが、歴史的な問題により、var は現在使用されていません。後でphpの公式サイトを確認してみたら本当でした。
php 公式説明:
クラス属性は、public、protected、private のいずれかとして定義する必要があります。 var で定義されている場合、パブリックとみなされます。
注: 互換性の理由から、PHP 4 で var キーワードを使用して変数を定義する方法は、PHP 5 でも引き続き有効です (public キーワードのエイリアスとしてのみ)。 PHP 5.1.3 より前のバージョンでは、この構文はE_STRICT
Warning
関連学習の推奨事項:初心者からマスターまでの PHP プログラミング
以上がPHP var キーワード関連の原則と使用法の分析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。