重命名require_once函数的策略?

ope*_*rog 0 php

而不是仅仅编写一个名为import()的新函数,我想知道是否有更好的解决方案.否则require_once将仅包含在import()的范围内,这对于那里的任何"全局"变量都是不利的.

我的import()函数与require_once的工作方式不同,但用途相同(增强的可用性).

Pek*_*ica 6

我的直觉意见:不.不要这样做.

  • 语言具有其原生功能集.为什么要引入没有附加价值的专有功能.

  • 我认为没有理由被吓倒require_once().

  • 我同意你的观点,使用全局变量并不是一件好事,但是牺牲将它们用于虚荣函数名称的可能性并不是一个好方法.

如果路径是您所担心的,那么为什么不编写一个import()返回正确路径的函数.像这样:

require_once import("operations.php");
Run Code Online (Sandbox Code Playgroud)

唯一的-在我眼里没有那么可怕-缺点是,你只需要确保进口总是返回正确路径的东西,否则require_once会崩溃.除此之外,它具有相同的舒适度,允许您根据需要控制路径,但在灵活性方面不会花费任何成本.