用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2489|回复: 5
收起左侧

[讨论/交流] 有没有方法屏蔽使用未始化变量出现的错误?

[复制链接]
发表于 2011-12-12 17:29:58 | 显示全部楼层 |阅读模式
       变量在未初始化的情况下这样使用 $str .= 'value' ,就会产生CI的错误提示(PHP本身是没有错误提示的)。所以在使用前要初始化,麻烦。
       有没有已经解决的?没有的话我就自己去找类库了。对核心类库我是没怎么研究的
发表于 2011-12-12 20:03:48 | 显示全部楼层
那你就手工初始化撒
发表于 2011-12-13 16:04:43 | 显示全部楼层
你看看 index.php文件,里面的应该有配置
if (defined('ENVIRONMENT'))
{
        switch (ENVIRONMENT)
        {
                case 'development':
                        error_reporting(E_ALL);
                break;
       
                case 'testing':
                case 'production':
                        error_reporting(0);
                break;

                default:
                        exit('The application environment is not set correctly.');
        }
}
 楼主| 发表于 2011-12-17 16:27:40 | 显示全部楼层
tysun2010 发表于 2011-12-13 16:04
你看看 index.php文件,里面的应该有配置
if (defined('ENVIRONMENT'))
{


case 'development':
     error_reporting(E_ALL);
改为E_ERROR级别就解决了,哎,我一直没注意error_reporting的提示啊
感谢楼上!!
发表于 2012-2-14 12:03:34 | 显示全部楼层
楼上说的改为E_ERROR级别就解决了,是怎么意思啊
发表于 2012-2-14 13:33:17 | 显示全部楼层
特别不建议楼主使用未定义的变量,那不是好的编程习惯。
对自己的代码要严格要求呀~呵呵

本版积分规则