Ding 发表于 2012-7-3 09:50:54

页面如果值为空 必须用isset()么?

向前台界面传值,如果是空会报错 需要先用isset()进行判断。
有没有方法 如果变量没有值直接显示为空?
{:soso_e132:}

rickylin 发表于 2012-7-3 10:10:54

我目前的解决方法是:少的情况下用赋空值$a=$b='',多的话直接方法里error_reporting(0);

Ding 发表于 2012-7-3 15:40:09

rickylin 发表于 2012-7-3 10:10 static/image/common/back.gif
我目前的解决方法是:少的情况下用赋空值$a=$b='',多的话直接方法里error_reporting(0); ...

:(感觉这两个方法都不是太方便耶   其他各位是怎么用的呢?!

Hex 发表于 2012-7-3 15:45:28

Ding 发表于 2012-7-3 15:40 static/image/common/back.gif
感觉这两个方法都不是太方便耶   其他各位是怎么用的呢?!

变量要先定义后使用,这是一个优秀程序员应该有的作风。

不要养成坏习惯。

Ding 发表于 2012-7-3 15:53:56

Hex 发表于 2012-7-3 15:45 static/image/common/back.gif
变量要先定义后使用,这是一个优秀程序员应该有的作风。

不要养成坏习惯。 ...

OK 明白了~

rickylin 发表于 2012-7-3 15:57:56

@变量要先定义后使用

的确是,但有时候实在是不可能一个个的去定义。

例如在获得一个会员的数据后赋值给模板时,但会员却没有记录的情况下,十几个变量不可能一个个去定义吧?

Hex 发表于 2012-7-3 16:40:41

rickylin 发表于 2012-7-3 15:57 static/image/common/back.gif
@变量要先定义后使用

的确是,但有时候实在是不可能一个个的去定义。


在这个情况下,为了容错,可以做一个 helper,封装先isset再使用的逻辑。
页: [1]
查看完整版本: 页面如果值为空 必须用isset()么?