2015-03-25 3 views
-1

Noob учится становиться веб-разработчиком здесь. На модуле PHO моего учебного курса прямо сейчас и немного ударить.

Любой, кто может объяснить мне, почему unset ($ 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; 

?> 
+8

после unset ($ name), вы пытаетесь эхо его, чтобы он выдавал ошибку –

+0

вы эхом отменяете переменную, поэтому у вас возникла ошибка –

ответ

0

Вы не можете использовать любую переменную Вы только 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. 

Вместо того, чтобы наоборот.

+0

Итак, я понимаю! Большое спасибо :) –

+0

Рад, что ты заработал! Пожалуйста, также подумайте над тем, чтобы ответить, если это вам помогло. – D4V1D

+0

@SeanRavenhill Я только что поддержал ваш вопрос btw :) – D4V1D

Смежные вопросы