好吧,我必须删除现有 PHP 5.4 脚本的警告,我不确定如何正确处理以下问题。
我有一个源代码
if ($start_id_minus >= 0)
{
$tmp_link = $link."&id=$start_id_minus";
$tmp_html_previous .= "<a href='$tmp_link'><< previous</a> ";
}
这会导致类似的通知"Notice: Undefined variable: $tmp_html_previous in <5 lines below>"
所以我要做的是在这个“if”之前初始化变量。在这种情况下,很明显 $tmp_html_previous 是一个字符串,所以我可以做的是:
$tmp_html_previous = '';
但是我遇到了很多类似的情况,变量的“类型”对我来说并不明显。那么如何正确初始化这些变量呢?用NULL?用 0? 和 ''?一点也不:var $tmp;?