0

您是否总是在类中的方法和属性旁边添加公共?还是你把它排除在外?

1. 选项 1,不公开:

<?php
class SimpleClass {
    // property declaration
    $var = 'a default value';

    // method declaration
    function displayVar() {
        echo $this->var;
    }
}
?>

2. 选项 2,公开:

<?php
class SimpleClass {
    // property declaration
    public $var = 'a default value';

    // method declaration
    public function displayVar() {
        echo $this->var;
    }
}
?>

我个人认为添加public可以使代码更加清晰,尽管什么被认为是最佳实践?

4

3 回答 3

4

最佳实践是选择一个编码标准并遵循它(并将有关它的信息放在代码中的某个位置)。

我猜 PSR 在 PHP 中最常用:

https://github.com/php-fig/fig-standards/tree/master/accepted

并根据 PSR-2:

“必须在所有属性上声明可见性。”

所以第二种选择是一种方法。

你也可以检查这个:

http://www.phptherightway.com/

于 2013-04-25T09:52:58.847 回答
2

第二种方法被认为是最佳实践,因为它为任何用户创造了可读性。

于 2013-04-25T09:52:12.190 回答
0

即使它是默认值,也几乎总是指定值。

于 2013-04-25T10:12:28.677 回答