正在做类似的事情
_________________________
//index.php
...
require("header.php");
...
_________________________
_________________________
//header.php
printHeader()
function printHeader(){
echo 'something';
...
}
_________________________
被认为是应该避免的不良做法?
我个人认为执行require()
(or require_once()
or include()
,这不是重点)调用应该只添加到其他函数/对象的“链接”,并且永远不要自己执行任何内容。换句话说,我认为 require 的行为方式应该与其他 oo 语言的导入/使用非常相似。
我上面写的例子非常简单,但显然我写的也是针对各种“副作用”的。定义函数或会话的一些技巧是我在某些包含的文件中经常发现的其他滥用行为。
是的,恕我直言,这是(非常)糟糕的做法除非有非常明确的记录.
include
or require
(及其在其他语言中的等价物)通常应该只介绍新函数进入当前作用域,并且永远不会触发它们的调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)