私は非常に特殊な状況に陥っています。問題は、if ループ内で呼び出そうとした関数が機能しないことです。しかし、if ループなしで同じ関数を呼び出すと、正常に動作します。$this->build($passed_menu_id, $id_link); . echo "Hello" が表示されるため、if 条件は問題なく機能します。これは、ループ内に入っていますが、関数を実行していないことを意味します。
このシナリオは完全に正常に機能しています
function Menu($passed_menu_id, $id_link) {
$this->array_collection = array();
$this->menu_collection = array();
$this->menu_id = $this->_pickMenuId($passed_menu_id);
$this->build($passed_menu_id, $id_link);
}
このシナリオは機能しません
function Menu($passed_menu_id, $id_link) {
$this->array_collection = array();
$this->menu_collection = array();
$this->menu_id = $this->_pickMenuId($passed_menu_id);
if($this->menu_id==1003){
echo "Hello";
$this->build($passed_menu_id, $id_link);
}
お時間をいただきありがとうございます