我读到某处PHP首先解析一个文件,然后执行它的代码。如果是这样,为什么不能像函数一样在定义/声明之前使用变量?
echo testFunction();
function testFunction(){
return "Hello ";
}
echo $testVar;
$testVar = "there!";
此代码将打印“ Hello”和一个通知,“未定义的变量:testVar”。
答案 0 :(得分:1)
所以我知道变量在使用之前必须总是被定义,这是编程的先决条件,所以如果它是原则,则应该如何定义它们,这就是规则。 我们可以将其解释为编程的“法则”。
该函数是一个模块,将在调用时执行,例如,如果在函数内部,我有删除文件的代码始终单击该按钮,则仅在单击该按钮时才调用此函数,否则不执行,在使用变量的情况下,如果尚未使用某些内容对其进行初始化,则无法使用它来显示其内容