《PHP實例:淺談PHP中靜態(tài)方法和非靜態(tài)方法的相互調(diào)用》要點:
本文介紹了PHP實例:淺談PHP中靜態(tài)方法和非靜態(tài)方法的相互調(diào)用,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP編程在PHP的非靜態(tài)方法中可以調(diào)用靜態(tài)方法
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編程以上就是小編為大家?guī)淼臏\談PHP中靜態(tài)方法和非靜態(tài)方法的相互調(diào)用全部內(nèi)容了,希望大家多多支持維易PHP~
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/3142.html