Php 组织课堂内容的正确方式是什么?
当我在设计一组类时,我发现自己在想,是否有一个标准可以将这些类相对放置在何处:Php 组织课堂内容的正确方式是什么?,php,oop,object,Php,Oop,Object,当我在设计一组类时,我发现自己在想,是否有一个标准可以将这些类相对放置在何处: private $property public $property public static $property function __construct public function __get public static function public function private function protected function etc据我所知,公约先是公开的,受保护的,然后是私人的。这个想法
private $property
public $property
public static $property
function __construct
public function __get
public static function
public function
private function
protected function
etc据我所知,公约先是公开的,受保护的,然后是私人的。这个想法是,其他开发人员最容易访问的部分应该提前放弃。静态函数相对于其他函数相对于构造函数如何?如果我是你,我会等到其他人加入进来,但我会说,将静态组与他们的访问组组合在一起,并将它们放在一个块中。构造函数/Copy Const可能位于public的顶部。我将析构函数与private放在一起,因为它们对于一般的公共用途来说是不需要的。我先使用构造函数,然后是可见性顺序中的方法(public,protected,private),然后是析构函数,然后是可见性顺序中的属性,然后是可见性顺序中的静态方法,然后是可见性顺序中的静态属性。您可以检查,这是我所知道的唯一一个类似于“官方”的标准(我想有PEAR贡献者标准和我不知道的标准)。然而,必须有多种方法来解决这个问题。这种类型的问题并不适合SO的问答形式。