suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Über unset() innerhalb der Funktion

Erklären Sie mir bitte, warum der Haarausstoß nicht 1,23;----1,23;

G3L48BDYD0D9X782GRMDK~V.png

Das————————————

Ich werde den Code hier zuerst einfügen, gute Menschen haben ein sicheres Leben

<?php

echo '<hr /> ';

function foo2(){

static $bar1;

$bar1++;

echo "Befor unset: $bar1,<br />";

unset( $bar1 );

$bar1 = 23;

echo "after unset: $bar1n<hr />";

}

foo2 ();

foo2 ();

foo2 ();

?>

adolphe_ssadolphe_ss2561 Tage vor1269

Antworte allen(3)Ich werde antworten

  • 余生请多赐教

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

    http://php.net/manual/zh/function.unset.php
    手册里面有的就是2楼的那句话,你可以理解下

    Antwort
    2
  • lhpllpp

    lhpllpp2017-11-09 10:49:55

    如果在函数中 unset()      一个静态变量,那么在函数内部此静态变量将被销毁。但是,当再次调用此函数时,此静态变量将被复原为上次被销毁之前的值。 

    这是文档的原话!!!

    Antwort
    2
  • 路过

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

    你代码里就没有输出‘-’

    Antwort
    0
  • StornierenAntwort