dongliao6777 2012-08-31 17:26
浏览 29
已采纳

未定义的变量PHP错误

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
$backlinks=array($_POST['backlinks']);
$data=0; //If removed results in error
$data=implode($data,$backlinks[0]);
echo $data;

?>
</body>
</html>

I have got this undefined variable php error on $data.I have fixed it by initializing $data=0 but that's not my problem.I read in php variable initialization is not required.Then why it happens so?I have read most of the entries here regarding this but nothing explains the reason behind this.I need only expert advice.Please don't post some links just for votes.Thank You.

  • 写回答

3条回答 默认 最新

  • douan1893 2012-08-31 17:28
    关注

    It's not required for assignment but you're calling implode and passing it as an argument. Since it's undefined, PHP will tell you.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?