我試着檢查一個對象是否爲空。
在Groovy中我可以檢查:檢查對象是否爲空(最短路)
System.out.println(object?.object2?.property)
換句話說
if(object != null){
if(object.object2 != null){
System.out.println(object.object2.property);
}
}
現在我想在PHP
同我怎麼能寫在最短的方式一樣嗎?如果我試圖得到的對象2,我收到了NPE
感謝您的幫助物業
object->object2->property
對象2可以爲空
。
'<?PHP的echo(isset($對象)&& $對象 - >對象2!= NULL)?對象 - > object2- > property:'null or empty'?>這就是全部 –
你在尋找'is_null()'嗎?或者簡單地把它放在'if'' if(object-> object2-> property)' – GrumpyCrouton
我的問題是object2可以爲null,如果object2爲null我得到一個異常,導致我試圖從一個空對象中獲取一個屬性 –