《PHP實例:淺談PHP中靜態方法和非靜態方法的相互調用》要點:
本文介紹了PHP實例:淺談PHP中靜態方法和非靜態方法的相互調用,希望對您有用。如果有疑問,可以聯系我們。
PHP編程在PHP的非靜態方法中可以調用靜態方法
PHP編程
class test{
public static function strPrint(){
echo 'this is strPrint static function<br>';
}
public function staticFuncInvoke(){
self::strPrint();
}
}
$test = new test();
$test->staticFuncInvoke();
PHP編程上面的代碼會輸出: this is strPrint static function.
PHP編程而下面的代碼會直接掛掉,php直接給出fatal error:
PHP編程Fatal error: Using $this when not in object context in E:\htdocs\test\content.php on line 6
PHP編程
class test{
public static function strPrint(){
$this->staticFuncInvoke();
}
public function staticFuncInvoke(){
echo 'this is a nonstatic function named staticFuncInvoke';
}
}
test::strPrint();
PHP編程以上就是小編為大家帶來的淺談PHP中靜態方法和非靜態方法的相互調用全部內容了,希望大家多多支持維易PHP~
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3142.html