Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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_Oop - Fatal编程技术网

组织我的PHP课程

组织我的PHP课程,php,oop,Php,Oop,我正在尝试将基于函数的PHP重新组织到OOP中。我使用了大量JQuery/JSON与单个脚本交互,并将结果加载到页面或数据库中 问题…我是将每个类放入一个大型PHP文件中,始终调用该文件并只使用我需要的特定类,还是将每个单独的类(就像我现在处理函数一样)拆分并根据需要加载到每个类中 谢谢, mike通常最好将每个类都放在自己的文件中,因为: 借助于良好的命名约定,类很容易找到 您可以使用 您的文件是可管理的,不要滑入,这里有一个PHP开发人员的普遍共识 拆分代码:每个PHP文件一个类。并将PH

我正在尝试将基于函数的PHP重新组织到OOP中。我使用了大量JQuery/JSON与单个脚本交互,并将结果加载到页面或数据库中

问题…我是将每个类放入一个大型PHP文件中,始终调用该文件并只使用我需要的特定类,还是将每个单独的类(就像我现在处理函数一样)拆分并根据需要加载到每个类中

谢谢,
mike

通常最好将每个类都放在自己的文件中,因为:

  • 借助于良好的命名约定,类很容易找到
  • 您可以使用

  • 您的文件是可管理的,不要滑入,这里有一个PHP开发人员的普遍共识

    拆分代码:每个PHP文件一个类。并将PHP文件命名为类的名称

    有几个原因:

    • 您最好不使用strg+f或类似的代码
    • 您的文件更易于管理:您不需要滚动太多就可以找到代码的第5683行

    根据我的说法,你应该总是将你的类分割成单独的文件。 首先,因为PHP为您提供了一个令人惊叹的工具,可与一起使用

    如果要使用自动加载,请查看此线程:

    当然,每个类有一个文件可以让您:

    • 根据您所在的组织对代码文件进行相应的拆分
    • 更快地找到他们
    • 避免导入无用的代码(如果您仅在定义了类A和B的文件中使用类A,则类B的定义是无用的)

    一个100000 LOC文件中包含的类是否比一个100000 LOC文件中包含的过程代码更合理?我是OOP编程新手。还是想让我的头缠着它。谢谢,那不是NARQ,那是NC。还有,我怀疑OP知道NARQ或NC是什么意思。哦,过去是S&A的好日子…@deceze S&A的意思是…?@bwoebi哦,你这个新手-3主观和争论。@deceze和你怀旧,老人。。。谢谢:-请注意,我不认为自动加载是优点之一。更不利的是,您必须先设置自动加载器。您可以更快地编写一个简单的
    require_once“classes.php”。谢谢你!谢谢。