我正在使用一个循环来显示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";