dede里的判断,自定义字段是否为空,有些疑问。

不懂php,可能问题有些低端,见笑哈。{dede:field.mb_yanshirunphp='yes'}if(@me<>''){@me="<ahref='@me'>点击... 不懂php,可能问题有些低端,见笑哈。
{dede:field.mb_yanshi runphp='yes'}
if(@me<>''){
@me="<a href='@me'> 点击查看</a>";
}
else{
@me=" 暂无演示";
}
{/dede:field.mb_yanshi}

效果是如果为空,显示暂无演示,如果有内容则显示点击查看。这句话没问题,已经实现了。

我的疑问是,if(@me<>'') 这句话说的不是如果@me为空吗?
展开
 我来答
jack观天下
2014-10-27 · 带你看天下趣闻,有意思的视频!
jack观天下
采纳数:832 获赞数:3143

向TA提问 私信TA
展开全部
不是的,在php里,或话多语言里,<>和!=的意思都是不等于的意思。
所以你的那句解释就是如果@me不为空的话,则@me=点击查看。否则。。。
追问
再请教下
if(empty(@me)){
@me="暂时没有下载地址";
}else{
@me="马上下载";
}

这个if(empty(@me))应该说的是如果为空吧?
追答
empty()函数是用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true值。所以,当字符串的值为0时,也返回true,就是执行empty内部的语句。这就是陷阱。
如: 假设 $value = 0; 则empty($value)=false。
凉赞被谁占了
2014-10-27 · TA获得超过949个赞
知道小有建树答主
回答量:576
采纳率:100%
帮助的人:313万
展开全部
你可以把它看成大于或等于,也就是不等于
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式