学习php unset()

学习php unset(),php,Php,从书中学习(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.. 我希望有人能解释为什么? 另外,离

从书中学习(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..
我希望有人能解释为什么? 另外,离题了,但如果有人知道这本书对一个完整的乞丐来说是好是坏,他们能推荐一本更好的书吗?因为我在输入代码时犯了不少错误


谢谢你

Good day friend,unset在php中是指在你的情况下销毁任何东西,你在变量unset和delo中放入变量unset和delo为什么会发生错误,因为他销毁了变量,当你试图使用她下面的代码时,她不再是了。

Good day friend,在php中,unset是指销毁任何东西。在你的例子中,你将unset和delo放入一个变量中,说明为什么会发生错误,因为他销毁了变量,而当你试图使用她下面的代码时,她已经不在了。

基本上,你可以使用unset()来销毁一个变量

但也有一些微妙之处:

unset()销毁指定的变量

函数内部的unset()行为可能会因时间而异 您试图销毁的变量类型

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


来源:.

基本上,您可以使用unset()销毁变量

但也有一些微妙之处:

unset()销毁指定的变量

函数内部的unset()行为可能会因时间而异 您试图销毁的变量类型

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


来源:.

这就是要发生的事情–您取消设置它,然后尝试获取类型,这是一个错误。取消设置($whoami);取消定义变量$whami。所以再次调用echo gettype($whoami);结果是一切都很好!您刚刚了解了变量未设置时的情况。:-)继续…:-)哈哈,我刚刚花了两个小时试图修复它,谢谢你的帮助,伙计。这就是要发生的事情——你取消设置它,然后尝试获取类型,这是一个错误。unset($whoami);取消定义变量$whami。所以再次调用echo gettype($whoami);结果是一切都很好!您刚刚了解了变量未设置时的情况。:-)继续…:-)哈哈,我刚刚花了两个小时试图修复它,谢谢你们的帮助