如果函数很大,并且每次加载页面时都会加载它们,那么编写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(); ...没有错误!这样您就可以节省文件加载时间。

09-25 15:44