当前位置:  开发笔记 > 编程语言 > 正文

PHP函数包含文件的设计技巧

如何解决《PHP函数包含文件的设计技巧》经验,为你挑选了1个好方法。

好的设计要求只编写一次函数.在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优点,您可以遵循许多相同的约定.



1> Ryan Graham..:

我喜欢使用的一个约定是将每个类放在它自己的名为ClassName.class.php的文件中,然后设置自动加载器以包含类文件.或者有时我会将它们全部放在classes /子目录中,并将它们命名为ClassName.php.取决于我期待的课程与非课程的数量.

如果将实用程序函数组织到类中并使它们成为静态方法,则可以在顶级文件中只编写一个require_once().这种方法可能适合您的代码或编码风格,也可能不适合.

至于返回类型,我尝试遵循内置函数中使用的约定.返回适合请求的类型,或者在失败时返回false.在结果中检查false时,请确保使用===运算符.

您关注惯例这一事实表明您已经走上正轨.如果您熟悉任何其他OOP语言,如Java,C++,C#等,那么您会发现,由于PHP5中的OOP优点,您可以遵循许多相同的约定.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有