0

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..

誰かが理由を説明できることを望んでいましたか?また、トピックから外れていますが、コードを入力するときにかなりのエラーが発生したため、この本が完全な初心者向けであるかどうかを誰かが知っている場合は、より良い本をお勧めできますか?

ありがとうございました

4

2 に答える 2

3

基本的に、unset()を使用して変数を破棄します。

ただし、いくつかの微妙な点があります。

unset()は、指定された変数を破棄します。

関数内でのunset()の動作は、破棄しようとしている変数のタイプによって異なります。

グローバル化された変数が関数内でunset()されている場合、ローカル変数のみが破棄されます。呼び出し環境の変数は、 unset()が呼び出される前と同じ値を保持します。

ソース: unset() のドキュメント

于 2013-03-22T12:03:22.877 に答える
2

こんばんは、php での unset は、変数 unset の中に入れたものをすべて破棄し、変数を破棄したためにエラーが発生した理由を明らかにすることです。

于 2013-03-22T12:01:01.370 に答える