zentaophp框架第一次安装测试就报Strict Standards:
Strict Standards: Creating default object from empty value in D:\www\wwwroot\zentaophp\app\helloworld\config\config.php on line 36
Strict Standards: Creating default object from empty value in D:\www\wwwroot\zentaophp\app\helloworld\config\config.php on line 43
Strict Standards: Creating default object from empty value in D:\www\wwwroot\zentaophp\app\helloworld\config\config.php on line 50
=========
怎么回事啊,是不是zentao的后版本太老了跟不上php更新速度了,
怎么不更新下啊?
可能这个警告不影响功能,但看着也很烦心,这不能做站啊
哎呀,就算不显示日志也会有记录吧。
既然php对语法要求有警告,为何不考虑修改下框架代码让代码更符合php语法要求呢?
很麻烦很难吗?写符合php语法要求的代码
虽然只是个语法警告,但我想作为一个放出来的开源框架,不应该出现这种东西,因为真的很闹心啊
能否稍修正下代码,发布个不警告的完美版呢???
就好象我们不注重语法似的。你有仔细看过这个语法的警告信息是什么吗?
我们为了让大家引用方便,在定义配置和语言的时候,都是用对象的方式来定义的。$config->db->host这种形式。而不是数组$config[db][host]。
而直接定义$config->db->host就会有这个警告。
要想去掉这个警告,你要这样写:
$config = new stdclass();
$config->db = new stdclass();
$config->db->host = '';
何苦呢?E_STRICT是php非常严格的一个要求,实际应用过程中,完全可以通过error_reporting关掉,也不会产生日志。
error_reporting(E_ALL & ~ E_STRICT); 在my.php里面加上这一句应该就可以了。




精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


