検索

ホームページ  >  に質問  >  本文

関数内の unset() について

毛沢東の出力が 1,23;---1,23;----1,23; ではない理由を説明してください、善良な人々は安全な生活を送っています。

G3L48BDYD0D9X782GRMDK~V.png

#それ——————————————

コードを最初にここに置きます。善良な人々は金庫を持っているでしょう。ライフ

<?php

echo '<hr />';

function foo2(){

static $bar1;

$bar1 ;

echo "設定を解除する前: $bar1,<br />";

unset( $bar1 );

$bar1 = 23;

echo "設定解除後: $bar1\n<hr />";

}

foo2 ();

foo2 () ;

foo2 ();

?>

adolphe_ssadolphe_ss2562日前1271

全員に返信(3)返信します

  • 余生请多赐教

    余生请多赐教2017-11-09 16:40:09

    http://php.net/manual/zh/function.unset.php
    マニュアルには2階の文章が載っていますので、理解できます

    返事
    2
  • lhpllpp

    lhpllpp2017-11-09 10:49:55

    関数内の静的変数を unset() すると、静的変数は関数内で破棄されます。ただし、この関数が再度呼び出されると、この静的変数は最後に破棄される前の値に復元されます。

    これが文書の元の言葉です! ! !

    返事
    2
  • 路过

    路过2017-11-09 08:22:43

    コードに「-」出力がありません

    返事
    0
  • キャンセル返事