Php 检查my db中的对象是否为空

Php 检查my db中的对象是否为空,php,smarty,prestashop,Php,Smarty,Prestashop,我试图检查prestashop数据库中的字段是否为空。如果为空,我希望显示默认消息,否则我希望显示任何字段包含的内容。在我的product.tpl文件中,我使用了以下4个版本,但都不起作用: {if !$product->available_now} {l s = 'Default Message'} {else} {$product->available_now} {/if} --- {if empty($product->available_now)} {l s = '

我试图检查prestashop数据库中的字段是否为空。如果为空,我希望显示默认消息,否则我希望显示任何字段包含的内容。在我的product.tpl文件中,我使用了以下4个版本,但都不起作用:

{if !$product->available_now}
{l s = 'Default Message'}
{else}
{$product->available_now}
{/if}

---

{if empty($product->available_now)}
{l s = 'Default Message'}
{else}
{$product->available_now}
{/if}

---
{if $product->available_now === NULL}
{l s = 'Default Message'}
{else}
{$product->available_now}
{/if}

---

{if $product->available_now == ""}
{l s = 'Default Message'}
{else}
{$product->available_now}
{/if}
正确的方法是什么

谢谢


试试看

问题解决了..整个代码在一个div中,js自动隐藏了特定的类..谢谢你的回答Gaurav。。
{if ! isset($product->available_now)}
Its not Set
{/if}