第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

call_user_func_array 和 __call 創(chuàng)建無限循環(huán)

call_user_func_array 和 __call 創(chuàng)建無限循環(huán)

PHP
catspeake 2021-06-21 09:12:59
我有一個(gè)class A和class B從它繼承class A,我想在我運(yùn)行功能來運(yùn)行一些檢查。class A {  public class __call($name, $params) {     if (method_exists?($this, $name)) {       $result = call_user_func_array([$this, $name], $params);       return $result;     }  }}class B {  private function hello() {    echo "Hello"  }}當(dāng)我打電話時(shí),我期待著:$b = new B();$b->hello();它將調(diào)用__call然后執(zhí)行private function hello,但它開始無限循環(huán),看起來又call_user_func_array觸發(fā)__call了。但是如果我hello在class A這是預(yù)期的行為嗎?我能做些什么來防止這種情況發(fā)生嗎?
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 143 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)