【发布时间】:2012-01-28 03:47:57
【问题描述】:
请考虑下面的代码
<?php
$a = '';
echo empty($a) ? '' : substr($a, 0, 1); // Prints: ''
echo substr($a, 0, 1); // Prints: ''
哪个“回声”更好?在第一个中总是会检查 $a 并且 substr 会正常运行,而在第二个中,substr 在内部检查 $a 并可能会触发一些通知错误。
【问题讨论】:
标签: php function error-handling argument-passing