2017-09-16 68 views
0

您好我有$images[ ]作为数组包含从我的数据库中选定的行,我想回声链接,如果行中的链接字段不为空。我可以使用对象操作符 - >在if语句

这里是我的代码:

if(isset($images[1]->link)){ 
    echo"<p>".$images[1]->link."</p>"; 
} ?> 

我刚开始出来,所以我感谢所有帮助。

+2

尝试......不难..你有errror? – scaisEdge

+0

您的代码完全有效。运行它并检查它是如何工作的。 –

+0

非常感谢,它的作品。对不起,我犯了一个错误,我有一个会话正在运行,所以当我刷新页面时,错误消息仍然显示... – rID133

回答

0

答案是肯定的!如果$images[1]包含一个具有链接属性的对象,并且该属性的值为true,则该块将被执行。

class Test { 
    public $link = true; 
} 

$images = [new Test(), new Test()]; 

if ($images[1]->link) { /* will run */ } 

如果$link属性可以为空,也写:

if (!is_null($images[1]->link)) { … } 
相关问题