Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 只包含脚本还是函数?_Php - Fatal编程技术网

Php 只包含脚本还是函数?

Php 只包含脚本还是函数?,php,Php,最好的方法是什么 包括脚本 将脚本作为函数写入例如functions.php中,包括functions.php和call函数 谢谢使用: 包含包含任何变量、函数、类的文件后,可以正常调用它们,因为现在它们是包含它们的脚本的一部分。使用: 一旦包含了包含任何变量、函数、类的文件,就可以正常调用它们,因为现在它们是包含它们的脚本的一部分。包含或使用函数的决定并不总是简单的 一般来说:如果你在很多地方重用代码,你可能应该把它变成一个函数。除其他原因外,函数有自己的变量范围,这使得编程更简洁、更可靠 如

最好的方法是什么

  • 包括脚本
  • 将脚本作为函数写入例如functions.php中,包括functions.php和call函数
  • 谢谢

    使用:

    包含包含任何变量、函数、类的文件后,可以正常调用它们,因为现在它们是包含它们的脚本的一部分。

    使用:


    一旦包含了包含任何变量、函数、类的文件,就可以正常调用它们,因为现在它们是包含它们的脚本的一部分。

    包含或使用函数的决定并不总是简单的

    一般来说:如果你在很多地方重用代码,你可能应该把它变成一个函数。除其他原因外,函数有自己的变量范围,这使得编程更简洁、更可靠

    如果您的代码只出现一次,很少使用,或者要加载的代码并不总是相同的代码,那么包含它可能会更好

    在这两种情况下,加载速度都不是问题。时间差在99.99%的病例中不显著。是否使用函数或包含的决定应基于代码组织:维护代码的人员更容易理解的内容


    在实践中,您总是使用函数或对象来组织代码,除非有非常令人信服的理由不这样做。

    包含或使用函数的决定并不总是简单的

    一般来说:如果你在很多地方重用代码,你可能应该把它变成一个函数。除其他原因外,函数有自己的变量范围,这使得编程更简洁、更可靠

    如果您的代码只出现一次,很少使用,或者要加载的代码并不总是相同的代码,那么包含它可能会更好

    在这两种情况下,加载速度都不是问题。时间差在99.99%的病例中不显著。是否使用函数或包含的决定应基于代码组织:维护代码的人员更容易理解的内容


    在实践中,您总是使用函数或对象来组织代码,除非有非常令人信服的理由不这样做。

    我仍然不理解您方法的不同

    但是如果您在这个文件中有很多代码,那么最好的方法就是将代码编写为函数(如果您还没有函数),并创建几个包含这些函数的文件

    您应该尝试对函数进行分类,并为每个类别创建一个自己的文件。然后,您可以更好地控制包含哪些函数,而不必包含所有函数,只需包含那些需要函数的文件即可

    例如,您可以创建一个包含数据库相关函数等的文件
    database_util.php


    从长远来看,您应该了解,但不要误用类/对象作为函数的容器。这不是OOP的目的,也不会对您有多大帮助。

    我仍然不理解您的方法有什么不同

    但是如果您在这个文件中有很多代码,那么最好的方法就是将代码编写为函数(如果您还没有函数),并创建几个包含这些函数的文件

    您应该尝试对函数进行分类,并为每个类别创建一个自己的文件。然后,您可以更好地控制包含哪些函数,而不必包含所有函数,只需包含那些需要函数的文件即可

    例如,您可以创建一个包含数据库相关函数等的文件
    database_util.php


    从长远来看,您应该了解,但不要误用类/对象作为函数的容器。这不是OOP的目的,也不会对您有多大帮助。

    @phpExe:什么之间的区别?1。包括脚本2。在例如functions.php中以函数形式编写脚本,包括functions.php和callfunction@phpExe:两次都包括脚本。你能详细说明一下这两种方法之间的区别吗。重复它们是没有帮助的,我们都可以阅读。@phpExe:性能上没有区别,因为您在两种方式中都包括了。或者因为问题没有多大意义而重新安排问题的阶段。@phpExe:这样做是为了组织代码,如果将所有类和函数都放在一个文件中,则更难理解它们manage@phpExe:什么之间的区别。包括脚本2。在例如functions.php中以函数形式编写脚本,包括functions.php和callfunction@phpExe:两次都包括脚本。你能详细说明一下这两种方法之间的区别吗。重复它们是没有帮助的,我们都可以阅读。@phpExe:性能上没有区别,因为您在两种方式中都包括了。或者重新安排问题的阶段,因为这没有多大意义。@phpExe:这样做是为了组织代码,如果将所有类和函数都放在一个文件中,那么管理起来就更困难了
    include('functions.php');