スコープ解決演算子を使用してパブリック関数を呼び出すと、エラーは発生しません。
class Parent_class
{
public function st_function()
{
echo "*************parent class************\n";
}
}
Parent_class:: st_function();
しかし、php.net の PHP ドキュメントでは、非静的メソッドを静的に呼び出すと、E_STRICT レベルの警告が生成されます。また、-矢印演算子を使用してオブジェクトから静的プロパティにアクセスすることはできません->しかし、エラーは発生しません。誰でも説明できますか?
class Parent_class
{
public static function st_function()
{
echo "*************parent class************\n";
}
}
Parent_class:: st_function();
$var = new Parent_class();
$var->st_function();