使用';is_null';为坏链接创建默认路径


Alternative to using 'is_null' to create a default path for bad link

我正在使用一个循环来显示SQL数据。我的数据库中的所有行都包含图像src的一些URL,但实际上在某些URL的位置上还没有存储图像。

我该如何默认那些"坏链接"到特定的图像路径。我尝试了"is_null"函数,但我意识到它不会像我使用它那样工作,因为实际上有一个来自dp的URL——这只是一个糟糕的链接。我想做的事情有其他方法吗?一种验证指定URL的图像中是否存在的方法。这是我功能失调的代码:

 if(is_null($smaller_img)){$smaller_img = "http://default image";}

如果is_null对您不起作用,则意味着您将获得其他类型的"空"值(可能是空字符串?)。您可能想找出原因并解决这个问题——如果数据来自SQL,那么它肯定应该是null,以表示没有图像。

也就是说,在这种情况下,您可以简单地使用?:运算符:

echo $smaller_img ?: "http://default image";