在字符串上使用数组推送时,PHP7会产生错误

时间:2017-02-22 11:48:57

标签: php-7 strict

如何在将项目推送到字符串时将PHP 7配置为产生错误,例如:

$items = '';
$items[] = 'test';

这可能吗?

1 个答案:

答案 0 :(得分:2)

在PHP 5.6和7.0中,将包含空字符串的变量转换为这样的数组是有效的。因此,您需要提供自己的验证才能产生异常。

belongsTo(Student::class)

结果:

  

不要将数组项分配给字符串

在PHP 7.1中,这会产生致命错误。如果您想尝试这个问题,问题How do I catch a PHP Fatal Error已经有了一个很好的答案。