学习php unset()

时间:2013-03-22 11:55:14

标签: php

3并从书中学习(php a begginers guide,vikram vaswani) 我正在跟随他的导游并输入他的代码

$whoami="sarah";
echo gettype ($whoami);

$whoami=99.8;
echo gettype ($whoami);

unset ($whoami);
echo gettype ($whoami);

我得到的错误就是这个

Undefined variable: whoami in C:\inetpub\wwwroot\etc..

我希望有人可以解释原因? 另外,关于主题,但如果有人知道这本书对于一个完整的begginer是否有任何好处,他们可以推荐一个更好的,因为我在输入代码时遇到了很多错误吗?

三江源

2 个答案:

答案 0 :(得分:3)

基本上,您使用 unset()来销毁变量。

但有一些细微之处:

  

unset()销毁指定的变量。

     

函数内部 unset()的行为可能会有所不同   你试图摧毁什么类型的变量。

     

如果全局变量是函数内部的 unset(),则只有   局部变量被破坏。调用环境中的变量   将保留与调用 unset()之前相同的值。

来源:unset() documentation

答案 1 :(得分:2)

好日子的朋友,在php中未设置是要销毁你的情况下你放入变量unset和delo为什么错误发生的原因,因为他销毁了变量,当你尝试使用她下面的代码时,她不再是。 / p>