1
<?php
$myClass = new MyClass;
$myClass->myFunc();
class MyClass
{
public static function myFunc() {
echo 'testcall';
}
}
?>
php是否從上到下?Php基礎創建對象
如果是這樣,爲什麼php在創建它的實例時知道MyClass?
<?php
$myClass = new MyClass;
$myClass->myFunc();
class MyClass
{
public static function myFunc() {
echo 'testcall';
}
}
?>
php是否從上到下?Php基礎創建對象
如果是這樣,爲什麼php在創建它的實例時知道MyClass?
在PHP中不需要前向聲明,而需要在當前腳本中聲明類,即使它在對象調用之後。但是對於任何包含的腳本,在創建該類的實例之前需要執行包含語句。
這就是您的代碼工作的原因。
在PHP沒有必要聲明的前面,你可以用的時候就用它那variable.Your代碼工作,你在同一個文件
在聲明類的時候包括它的另一個.php文件,你必須在啓動該特定類的對象之前包含它。
希望這是對你有用:)
PHP去從上到下,但如果發現任何函數,變量聲明或類實例化時,那麼它會加載這些第一,然後轉到下一行。 –