PHP错误-未定义的变量-unset($name);


PHP Error - Undefined variable - unset($name);

Noob在这里学习成为一名Web开发人员。现在在我学习课程的PHO模块上,遇到了一个小错误。

任何能够向我解释为什么取消设置($name)的人;是否导致引发错误消息?

如有任何帮助,我们将不胜感激:)

<?php
$myArray=array("pizza","chocolate","coffee");
print_r($myArray);
echo $myArray[1];
echo "<br /><br />";
$anotherArray[0]="pizza";
$anotherArray[1]="yoghurt";
print_r($anotherArray);
echo "<br /><br />";
$thirdArray=array(
    "France" => "French",
    "USA" => "English",
    "Germany" => "German",
);
print_r($thirdArray);
$anotherArray[]="salad";
echo "<br /><br />";
print_r($anotherArray);
echo "<br /><br />";
unset($thirdArray["Germany"]);
print_r($thirdArray);
echo "<br /><br />";
$name="Rob";
unset($name);
echo $name;
?>

您不能使用任何只有unset()的变量。unset()用于显式销毁不能再使用的变量。

因此,它应该是:

<?php
// first, set $name
$name = 'Rob';
// then, use it
echo $name;
// at last, unset it
unset($name);
echo $name // will finally output an error.

而不是相反。