我無法從調用PHP中的字符串類方法 PHP類的方法。這是一個簡單的例子。一旦我得到這個工作,我將使用一個變量作爲方法名稱。呼叫從字符串參數
這是我如何會被調用正常的方法:
$tags_array = $this->get_tags_for_image($row["id"]);
以下是我正在努力,但得到一個錯誤:
$tags_array = call_user_func('get_images_for_tag', $row["id"]);
我必須缺少的範圍,但我可以」弄清楚如何調用該方法。
----編輯 想通了,這個調用該方法,但$行是不確定的,現在我相信
$tags_array = call_user_func(array($this, 'get_images_for_tag'), $row["id"]);
的完整代碼塊:
$images = call_user_func(array($this, 'get_images_for_tag'), $filter);
foreach ($images as $row){
$tags_array = call_user_func(array($this, 'get_images_for_tag'), $row["id"]);
foreach ($tags_array as $tag_row){
$tags_array[] = $tag_row["tag"];
}
$image_array []= array (
'url' => $this->gallery_path_url . '/'. $row["name"],
'thumb_url' => $this->gallery_path_url . '/thumbs/' . 't_'. $row["name"],
'id' => $row["id"],
'description' => $row["description"],
//'url' => $row["url"],
'tags' => $tags_array
);
}