未定义变量PHP错误 无标题文件

未定义变量PHP错误 无标题文件,php,Php,我在$data上遇到了这个未定义的变量php错误。我通过初始化$data=0修复了它,但这不是我的问题。我在php中读取变量初始化不是必需的。那么为什么会发生这种情况呢?我已经阅读了这里关于这一点的大部分条目,但没有解释背后的原因。我只需要专家建议。请不要发布一些链接仅用于投票。谢谢。分配不需要它,但您正在调用内爆并将其作为参数传递。由于它是未定义的,PHP会告诉您。当您引用它而不声明它时,它肯定会抛出警告 你可以写一行$data=introde($data=“”,$backlinks[0]);

我在$data上遇到了这个未定义的变量php错误。我通过初始化$data=0修复了它,但这不是我的问题。我在php中读取变量初始化不是必需的。那么为什么会发生这种情况呢?我已经阅读了这里关于这一点的大部分条目,但没有解释背后的原因。我只需要专家建议。请不要发布一些链接仅用于投票。谢谢。

分配不需要它,但您正在调用内爆并将其作为参数传递。由于它是未定义的,PHP会告诉您。

当您引用它而不声明它时,它肯定会抛出警告

你可以写一行$data=introde($data=“”,$backlinks[0]);并在将$data传递给内爆时将其实例化。

您是否阅读了
内爆()
上的文档如果你使用一个未定义的变量,你期望得到什么?如果你需要专家建议,你应该提出一个需要专家建议的问题,而不是琐碎的提示。还有,句点后用空格是一种习惯。@mario和anas:没有人问你或者希望你回答我的问题。如果你认为我的问题低于你的标准,那你为什么要评论****呢?
<!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>