Heim >Backend-Entwicklung >PHP-Tutorial >PHP中static静态变量

PHP中static静态变量

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-28 08:26:01965Durchsuche

<code><span><span><?php </span><span><span>function</span><span>test</span><span>()</span>
 {</span><span>static</span><span>$nm</span> = <span>1</span>;
     <span>$nm</span> *= <span>2</span>;
     <span>print</span><span>$nm</span>.<span>"\n"</span>;
 }
<span>// 第一次执行,$nm = 2</span>
 test();
 <span>// 第一次执行,$nm = 4</span>
 test();
 <span>// 第一次执行,$nm = 8</span>
 test();
<span>?></span></span></span></code>

添加了static修饰符的变量即使在该函数执行完毕值仍然不会丢失,也就是说,在下一次调用这个函数时,变量仍然记得原来的值。
这里有一点需要注意的是,变量的赋值操作只会在变量第一次初始化时会被调用,在之后函数的执行过程中,这个操作不会被调用。

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了 PHP中static静态变量,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:374&375 Guess Number Higher or Lower 1&2Nächster Artikel:php学习之路