lee_honleon 发表于 2010-4-17 10:07:59

Undefined index 未定义的索引怎么解决

在我的网站中使用了很多数组,而数组中键是不固定多的,所以ci在debug时总是出现Undefined index 未定义的索引 问题,请问怎么解决?

如下代码<?php echo $val['tid'];?>或者 直接使用 $tid = $val['tid'] ;而tid在数组中又不存在,所以就会出错了。

Hex 发表于 2010-4-17 10:54:13

使用前先 $val['tid']=''; 一下。
如果你不想看到错误提示,就要这么做。否则你就关闭所有错误,用 error_reporting 函数。

但是,我认为一个优秀的程序不应该出现使用未定义变量或下标的情况。

lee_honleon 发表于 2010-4-17 12:38:10

就是先定义一下了。
我知道了。
不过,用@来忽略了错误也行,不知道有什么问题么。

还有管理员请问, php判断变量是否定义,和是否为空怎么写。 我们还想用isset和 !='' 都不太好似地 。 求教了。

Hex 发表于 2010-4-17 13:43:38

php 判断变量是否定义用 isset
是否空用 empty
基本上都是这么用的,这个就不用别出心裁了吧,呵呵

lee_honleon 发表于 2010-4-17 14:31:22

哦。 感谢。 明白。
页: [1]
查看完整版本: Undefined index 未定义的索引怎么解决