而不是仅仅编写一个名为import()的新函数,我想知道是否有更好的解决方案.否则require_once将仅包含在import()的范围内,这对于那里的任何"全局"变量都是不利的.
我的import()函数与require_once的工作方式不同,但用途相同(增强的可用性).
我的直觉意见:不.不要这样做.
语言具有其原生功能集.为什么要引入没有附加价值的专有功能.
我认为没有理由被吓倒require_once().
我同意你的观点,使用全局变量并不是一件好事,但是牺牲将它们用于虚荣函数名称的可能性并不是一个好方法.
如果路径是您所担心的,那么为什么不编写一个import()返回正确路径的函数.像这样:
require_once import("operations.php");
Run Code Online (Sandbox Code Playgroud)
唯一的-在我眼里没有那么可怕-缺点是,你只需要确保进口总是返回正确路径的东西,否则require_once会崩溃.除此之外,它具有相同的舒适度,允许您根据需要控制路径,但在灵活性方面不会花费任何成本.
| 归档时间: |
|
| 查看次数: |
195 次 |
| 最近记录: |