好的设计要求只编写一次函数.在PHP中我是通过使用包含文件(如Utils.php和Authenticate.php)和PHP命令include_once来实现的.但是,我无法找到PHP包含文件的任何标准或最佳实践.你对StackOverflow的建议是什么?
我在找:
命名标准
代码标准
设计模式
建议定义常用函数的返回类型(现在我只使用关联数组).
Ryan Graham.. 7
我喜欢使用的一个约定是将每个类放在它自己的名为ClassName.class.php的文件中,然后设置自动加载器以包含类文件.或者有时我会将它们全部放在classes /子目录中,并将它们命名为ClassName.php.取决于我期待的课程与非课程的数量.
如果将实用程序函数组织到类中并使它们成为静态方法,则可以在顶级文件中只编写一个require_once().这种方法可能适合您的代码或编码风格,也可能不适合.
至于返回类型,我尝试遵循内置函数中使用的约定.返回适合请求的类型,或者在失败时返回false.在结果中检查false时,请确保使用===运算符.
您关注惯例这一事实表明您已经走上正轨.如果您熟悉任何其他OOP语言,如Java,C++,C#等,那么您会发现,由于PHP5中的OOP优点,您可以遵循许多相同的约定.
我喜欢使用的一个约定是将每个类放在它自己的名为ClassName.class.php的文件中,然后设置自动加载器以包含类文件.或者有时我会将它们全部放在classes /子目录中,并将它们命名为ClassName.php.取决于我期待的课程与非课程的数量.
如果将实用程序函数组织到类中并使它们成为静态方法,则可以在顶级文件中只编写一个require_once().这种方法可能适合您的代码或编码风格,也可能不适合.
至于返回类型,我尝试遵循内置函数中使用的约定.返回适合请求的类型,或者在失败时返回false.在结果中检查false时,请确保使用===运算符.
您关注惯例这一事实表明您已经走上正轨.如果您熟悉任何其他OOP语言,如Java,C++,C#等,那么您会发现,由于PHP5中的OOP优点,您可以遵循许多相同的约定.