1

私はphpで新しいです。
stdClass オブジェクトを解析してみてください:

        $datastoresArray = $geoserver->listDataStores($item->name);
        foreach ($datastoresArray as $dstores){
            if($dstores->dataStore != null){
                $dstore = $dstores->dataStore;
                foreach ($dstore as $item){
                    echo "  - ".$item->name."\n";
                }
            }
        }

この行でif($dstores->dataStore != null){エラーが発生しますTraing to get property of non-object。時々私は持っていないdataStoreので$dstores。私が持っているものと持っていないものを知る方法dataStoreは?

4

1 に答える 1

2

使用してみてください:

if(!empty($dstores->dataStore)) 

また

if(isset($dstores->dataStore)) 
于 2013-09-20T06:46:09.937 に答える