为什么不能在这个脚本中调用foo()?

时间:2017-03-08 23:59:04

标签: php

code

对不起,这段代码仅在图片中可用,但如果需要,我会在文本中输入,如果不允许这样的图片。 我的问题是为什么在“/ *现在我们可以安全地调用foo”注释之前不能调用foo()?

1 个答案:

答案 0 :(得分:0)

当解析PHP脚本时,会立即定义所有顶级函数,并且可以在定义之前或之后从脚本中的任何位置调用它们。

但是在条件代码执行之后才能调用在条件代码中定义的函数,因为它在解析脚本时不知道条件是否为真