0

函数在被调用时是否会解析代码,或者即使没有调用函数也会加载它们?抱歉,如果这似乎是一个新手问题,我只是对此感到好奇。

谢谢

4

2 回答 2

1

在调用它们之前,它们不会“处理它们的代码”。例如:

function my_function() {
    return "Hello World";
}

在您调用它之前,上述内容不会执行:

echo my_function();

话虽如此,您的函数中的代码仍然需要有效,否则会导致错误。

您可能想阅读用户定义函数W3 Schools PHP Functions

为了防止在页面加载时执行脚本,您可以将其放入函数中。函数将通过调用该函数来执行。

于 2013-08-17T23:34:46.183 回答
1

PHP 文件中的所有代码在运行之前都会被解析并转换为 PHP 字节码。

例如,一个 PHP 文件在它的任何地方都有语法错误将根本无法运行,即使语法错误不在正在运行的部分附近。

于 2013-08-18T00:46:26.793 回答