1

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

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;

什么是最佳实践?

4

3 回答 3

3

var 与 public 相同。但是大多数现代编码标准更喜欢“公共”而不是 var。

但是,根本没有真正的区别。

于 2012-09-13T21:54:03.800 回答
2

PHP4 使用了 var。php4 与 php5 一样具有对象,但 php5 在处理和扩展对象方面做得更好。我知道的 php5 中的任何表达式都不需要 Var。他们继续允许使用它,因为他们必须允许 php4 中的旧代码在 php5 上运行。

在 php5 中,您对所有对象变量使用 public、private、protected。我相信 VAR 和 public 在技术上是一回事, var 将被视为公共变量。

于 2012-09-13T21:58:17.413 回答
1

var是php4唯一的事情。对于所有 php5 代码,您需要使用适当的可见性范围关键字。

于 2012-09-13T21:54:04.257 回答