函数在被调用时是否会解析代码,或者即使没有调用函数也会加载它们?抱歉,如果这似乎是一个新手问题,我只是对此感到好奇。
谢谢
在调用它们之前,它们不会“处理它们的代码”。例如:
function my_function() {
return "Hello World";
}
在您调用它之前,上述内容不会执行:
echo my_function();
话虽如此,您的函数中的代码仍然需要有效,否则会导致错误。
您可能想阅读用户定义函数或W3 Schools PHP Functions。
为了防止在页面加载时执行脚本,您可以将其放入函数中。函数将通过调用该函数来执行。
PHP 文件中的所有代码在运行之前都会被解析并转换为 PHP 字节码。
例如,一个 PHP 文件在它的任何地方都有语法错误将根本无法运行,即使语法错误不在正在运行的部分附近。