好的设计要求每个函数只写一次。在php中,我使用include文件(如utils.php和authenticate.php)和php命令include_once来完成这项工作。但是,我还没有找到任何标准或最佳实践的php包含文件。你在StackOverflow有什么建议?
我在找:
命名标准
规范标准
设计模式
定义公共函数返回类型的建议
(现在我只使用关联数组)。
最佳答案
我喜欢使用的一个约定是将每个类放在自己的文件classname.class.php中,然后设置autoloader来包含类文件。或者有时我会把它们都放在一个类/子目录中,然后命名为classname.php。取决于我期望的班级和非班级人数。
如果将实用程序函数组织到类中,并使它们成为静态方法,则只需在顶级文件中编写一个require_once(),就可以轻松完成。这种方法可能适合也可能不适合您的代码或编码风格。
至于返回类型,我尝试遵循内置函数中使用的约定。返回适合请求的类型,或在失败时返回false。只需确保在检查结果是否为false时使用=== operator。
事实上,你对惯例的关注表明你已经走上了正确的轨道。如果你熟悉任何其他的OOP语言,如Java、C++、C等,那么你会发现你可以遵循许多相同的约定,这要归功于OOP goodness in PHP5。