全球主机交流论坛

标题: 各位大佬,请教一个PHP的小问题 [打印本页]

作者: day    时间: 2019-8-2 23:59
标题: 各位大佬,请教一个PHP的小问题
<?php
if(isset($this->fields->themedow)){
  echo '<a href="'.$this->fields->themedow.'">点击下载</a>';
}else{
  echo '<a href="#">暂无下载</a>';
}?>

各位大佬,为什么判断已经为空的,还是输出点击下载啊,
作者: manc    时间: 2019-8-3 00:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: day    时间: 2019-8-3 00:03
manc 发表于 2019-8-3 00:00
var_dump

这个函数还不会啊,还没看完php呢。
作者: 鱼板面    时间: 2019-8-3 00:10
本帖最后由 鱼板面 于 2019-8-3 00:13 编辑



你可以先查看一下输出值再调试
作者: 三七开    时间: 2019-8-3 00:19
  1. !empty($this->fields->themedow)
复制代码

作者: day    时间: 2019-8-3 00:39
刚刚在试鱼板面发出来的函数方法,刚试好就看到你回复了。
把isset改回empty就可以输出了。

谢谢各位大佬!!!@manc @鱼板面 @三七开
作者: edear    时间: 2019-8-3 02:46
判断值为空应该用empty()


  1. if(isset($this->fields->themedow) && !empty($this->fields->themedow) ){
  2. ...
  3. }
复制代码





欢迎光临 全球主机交流论坛 (https://4414.19990909.workers.dev/) Powered by Discuz! X3.4