我应该在PHP中使用var关键字吗?

时间:2012-09-13 21:52:22

标签: php

我刚刚查看了我的代码,我意识到我从不使用

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;

什么是最佳做法?

3 个答案:

答案 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代码,您需要使用适当的可见范围关键字。