nuSOAP を使用して Web サービスを作成する際に問題があります (ただし、私の問題はそれとは何の関係もないと思います)
私がやろうとしていること:
function loadActiveItems() {
$list = Item::loadActive();
$ret = array();
foreach ($list as $val){
//two tests to check if i really have an object and if the toDTO method is callable
echo var_dump($val);
echo is_callable(array($val, 'toDTO'));
array_push($ret, $val->toDTO());
}
unset($val);
return $ret;
}
次のエラーが表示されます。
Call to a member function toDTO() on a non-object
var_dump($val)
との両方is_callable
が、オンラインで見たものから期待される (それぞれオブジェクトと true) を返しています。範囲外の問題があるようです...しかし、何らかの理由で頭が回らないようですそれ:P
前もって感謝します
編集:結果として常に1を取得するため、明らかにis_callableも理解していないことを確認してください... EDIT2:それが何らかの形で役立つ場合は、php-activerecordを使用しています