提问人:Azima 提问时间:1/3/2023 最后编辑:Azima 更新时间:1/3/2023 访问量:193
PHP 未定义的索引或变量不会抛出任何错误
php undefined index or variables don't throw any error
问:
我遇到了一个无脂肪的框架,在该框架中,无需检查是否存在数据即可访问索引。
少数,例如
e.g.1
$sObj = new Site($db); // this returns null?
$site = $sObj->getById($sessionSiteId)[0];
e.g.2
$ppObject = new Page($db);
$pheader = $ppObject->getByCodeandsiteid($siteid,'Header');
F3::set('headercode',$pheader[0]['description']);
所以这些只是少数情况。所做的大多数做法是只访问索引。
这在我的环境中抛出错误。php 和 fat-free .8.1
3.8.1
但是在我同事的 env 上运行相同的代码。:和无脂 3.5.1' 这不会抛出错误,而只是给出 null 值。php 5.6.40
我还检查了他的环境上的一些随机未分配变量。令我惊讶的是,这似乎也只是给出而不是错误。null
这是以前版本上的预期行为吗?
还在 phpinfo() 中检查了两者的值。error_reporting
22527
答: 暂无答案
评论