0
<?php
$str = 'Hello world!';
echo $str;
unset($str);
?>

質問:

いつ使用する必要がありますunset()か? 上記のスクリプトについては、使用する必要はないと思います。だから、どのような状況でそれを使用する必要があるのだろうか?

4

5 に答える 5

2

セッションを削除するときに主に使用します...

unset($_SESSION['user']);
于 2013-09-04T03:55:15.633 に答える
0

これは PHP ガベージ コレクションに関する質問です。まず、次のことを知る必要があります。

PHP は、次の 3 つの主要な時点でガベージ コレクションを実行します。

それを伝えると

機能を終了するとき

スクリプトが終了すると

http://www.tuxradar.com/practicalphp/18/1/10

詳細については、上記のリンクをたどってください。私の提案は、大きなリソースを処理するときに unset を使用できることです。

于 2013-09-04T04:07:18.263 に答える
0

配列があるとしましょう:

$test = array(
   'one' => 1,
   'two' => 2,
   'three' => 3
);

3 つがもう簡単に必要ない場合は、unset($test['three']);持っていない場合に行うことができunsetます。どのようにしますか?

于 2013-09-04T03:55:01.083 に答える
0

このコードを試してください

<?php

$str = 'Hello world!';
$myvar = 'another var';

$params = array($str,$myvar);

myunset($params);

function myunset($params){
 foreach($params as $v){
  unset($GLOBALS[$v]);
 }
}

var_dump($myvar); //NULL
?>
于 2013-09-04T03:56:53.210 に答える
0

設定解除関数は、実際にこれを行うことができる任意の変数の値を設定解除するために使用します

設定解除 ($var);

unset($_SESSION['logout']);

unset($row['firstname']);

于 2013-09-04T04:38:39.010 に答える