我刚刚查看了我的代码,我意识到我从不使用
var
但我读了
http://www.php.net/manual/en/keyword.class.php
似乎应该说应该使用var。
<?php
class Cart {
var $items; // Items in our shopping cart
....blah
}
?>
在此示例中,将var设置为。
出于我的目的,我通常会这样做:
private $some_var;
public $some_var;
protected $some_var;
什么是最佳做法?
答案 0 :(得分:3)
var与public相同。但是大多数现代编码标准更喜欢“公共”而不是
然而,根本没有真正的区别。
答案 1 :(得分:2)
PHP4使用var。 php4有像php5一样的对象,但php5在处理和扩展对象方面做得更好。我不知道php5中的任何表达式都不需要Var。他们继续允许使用它,因为他们必须允许php4中的旧代码在php5上运行。
在php5中,您使用public,private,protected来保护所有对象变量。我认为VAR和public在技术上是相同的,var将被视为公共变量。
答案 2 :(得分:1)
var
仅限php4 。对于所有php5代码,您需要使用适当的可见范围关键字。