如果函数很大,并且每次加载页面时都会加载它们,那么编写function foo(){ include(.../file_with_function's_code); return; }
来最大程度地减小函数脚本的大小会更好吗?还是没关系,因为加载(但不执行)功能时也会加载内容,即使该内容包含在包含内容中也是如此?谢谢你。
(编辑:我的问题不是关于是否可能)
最佳答案
虽然@Luceos的答案在技术上是正确的(最好的一种正确答案),但它无法回答您所提出的问题,即这样做做得更好,还是包括无论函数调用都发生了什么?
我以最基本的方式对此进行了测试(OP,为什么不呢?):
<?php
echo "Testing...";
function doThing() {
include nonExistantFile.php;
}
//doThing();
echo "Done testing.";
结果:
如果我调用
doThing();
,则会收到未找到文件的警告。如果我注释掉
doThing();
...没有错误!这样您就可以节省文件加载时间。