3和学习一本书(php乞讨者指南,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..我希望有人能解释一下为什么?另外,离题,但是如果有人知道这本书对一个完全的初学者来说是不是很好,他们能推荐一本更好的书吗?因为我在输入代码时遇到了很多错误。
谢谢你
发布于 2013-03-22 20:03:23
基本上,您使用unset()来销毁一个变量。
但也有一些微妙之处:
unset()销毁指定的变量。
函数内的unset()的行为可能会根据您试图销毁的变量类型而有所不同。
如果一个全球化变量在一个函数中是unset(),那么只有局部变量被销毁。调用环境中的变量将保留与调用unset()之前相同的值。
资料来源: the 。
发布于 2013-03-22 20:01:01
好的朋友,在php中unset是销毁你放在变量unset中的任何东西,并解释为什么会发生错误,因为他销毁了变量,当你试图使用下面的代码时,她已经不存在了。
https://stackoverflow.com/questions/15569699
复制相似问题