|
|
1
1
这可能对你有用:
如果您需要多个实例,您可以在每个对加载器的调用中包含一个附加的第一个参数(名称),并更改加载器代码以使用第一个参数作为对象的键,然后将其余的参数传递给对象的构造函数。 |
|
|
2
0
在我看来,这就是为什么通过应用程序使用include()是一个坏主意,并且会造成严重的维护难题。尤其是对于不熟悉代码的人。他们可能会在两年后打开一个PHP文件并看到一个变量…不知道它是什么,也不知道它是在哪里初始化的。 如果你遇到这种问题,你的应用程序的基本结构可能需要重做。一个更好的方法来组织你的应用程序是把所有的includes放在你的应用程序的顶部,这样你就不会对包括哪些文件或者它们被包括的顺序产生歧义。然后使用模板系统来控制输出。不要使用“includes()”以内联方式插入代码。使用它们来代替C include。您所包含的文件应该包含函数和类,并且在全局范围内运行的代码很少(如果有的话)。 这样做,我想你会发现你不会再遇到这些问题了。 |
|
|
3
0
只需使用自动装载机和单点模式: 创建一个类,将所有类(例如/modules/)与包含的类同名,只记住声明。 现在将此代码(在“主文件”中)包含在所有页面的顶部:
您可能想要创建一个单例类(它是一个对象模式,它基本上确保类中只存在一个实体) 文件:userclass.php
现在要使用它,您可以这样做:
|
|
|
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 1 年前 |
|
|
D_chez12 · 如果对象键值为空,则过滤掉数组中的对象 1 年前 |
|
MeltingDog · 如何检索嵌套的JS对象并通过索引获取其数据? 1 年前 |
|
VonDerHase · 从列表中删除特定值,Python 2 年前 |