在PHP中,为什么可以在定义之前调用一个函数,但是在定义之前不能使用变量?

时间:2019-05-07 15:53:41

标签: php

我读到某处PHP首先解析一个文件,然后执行它的代码。如果是这样,为什么不能像函数一样在定义/声明之前使用变量?

echo testFunction();

function testFunction(){
    return "Hello ";
}

echo $testVar;

$testVar = "there!";

此代码将打印“ Hello”和一个通知,“未定义的变量:testVar”。

1 个答案:

答案 0 :(得分:1)

所以我知道变量在使用之前必须总是被定义,这是编程的先决条件,所以如果它是原则,则应该如何定义它们,这就是规则。 我们可以将其解释为编程的“法则”。

该函数是一个模块,将在调用时执行,例如,如果在函数内部,我有删除文件的代码始终单击该按钮,则仅在单击该按钮时才调用此函数,否则不执行,在使用变量的情况下,如果尚未使用某些内容对其进行初始化,则无法使用它来显示其内容