PHP の unset() 関数の実際の効果_PHP チュートリアル

WBOY
リリース: 2016-07-20 10:59:42
オリジナル
876 人が閲覧しました

PHPのunset()関数の実際の効果

可能な限りこの種の技術記事を共有することを強くお勧めします

PHP 変数によるメモリのコストと解放、および unset() が実際にメモリを解放するかどうか。転載元: PHPのunset()関数の実際の効果
テストコードは次のとおりです。 PHP コンテンツをクリップボードにコピーします
PHPコード:
<font face="NSimsun"><span style="color: #007700">for (</span><span style="color: #0000bb">$i </span><span style="color: #007700">= </span><span style="color: #0000bb">1</span><span style="color: #007700">; </span><span style="color: #0000bb">$i </span><span style="color: #007700">< </span><span style="color: #0000bb">100</span><span style="color: #007700">; </span><span style="color: #0000bb">$i</span></font> <font face="NSimsun"> <span style="color: #007700">++ ) {<br> </span><span style="color: #0000bb">$str </span><span style="color: #007700">= </span><span style="color: #0000bb">str_repeat</span><span style="color: #007700">(</span><span style="color: #dd0000">'01234567'</span><span style="color: #007700">, </span><span style="color: #0000bb">$i</span></font><font face="NSimsun"><span style="color: #007700">);<br> </span><span style="color: #0000bb">$a </span><span style="color: #007700">=</span><span style="color: #0000bb">memory_get_usage</span></font><font face="NSimsun"><span style="color: #007700">();<br> unset(</span><span style="color: #0000bb">$str</span></font><font face="NSimsun"><span style="color: #007700">);<br> </span><span style="color: #0000bb">$b </span><span style="color: #007700">=</span><span style="color: #0000bb">memory_get_usage</span></font><font face="NSimsun"><span style="color: #007700">();<br> by tes.'</span><span style="color: #dd0000"> <br> >;</span> }<span style="color: #007700"></span><span style="color: #0000bb"></span> ​ 結果からわかります: 8 x 32 = 256 256 バイトの長さのメモリを解放する必要があるのは、直接 $str = null を実行するほど高速ではないという人もいます。 <span style="color: #007700"> 実際の結果は次のとおりです: </span> 結果は以下の通りです: <span style="color: #dd0000"> 1:0 バイト</span> 2: 0 バイト。<span style="color: #007700"> 3: 0 バイト。</span> 4:0 バイト<span style="color: #0000bb"> 5: 0 バイト。</span> 6: 0 バイト。<span style="color: #007700"> 7: 0 バイト。</span> 8: 0 バイト。<span style="color: #0000bb"> 9:0バイト</span> 10:0 バイト<span style="color: #007700"> 11:0 バイト</span> 12:0 バイト<span style="color: #dd0000"> 13:0 バイト</span> 14:0 バイト</font> 15:0 バイト<font face="NSimsun"> 16:0 バイト<span style="color: #007700"> 17:0バイト<br> 18:0バイト</span> 19:0バイト</font> 20: 0 バイト 21:0 バイト
22:0 バイト
23:0 バイト
24:0バイト
25: 0 バイト。
26: 0 バイト。
27: 0 バイト
28: 0 バイト。
29: 0 バイト。
30: 0 バイト。
31: 0 バイト。
32: -272 バイト。
33: -280 バイト。
34: -288 バイト。
35: -296 バイト。
36: -304 バイト
37: -312 バイト
38: -320 バイト。
39: -328 バイト。
40: -336 バイト。
41: -344 バイト。
42: -352 バイト。
43: -360 バイト。
44: -368 バイト。
45: -376 バイト。
46: -384 バイト。
47: -392 バイト。
48: -400 バイト
49: -408 バイト。
50: -416 バイト。
51: -424 バイト。
52: -432 バイト
53: -440 バイト
54: -448 バイト
55: -456 バイト。
56: -464 バイト
57: -472 バイト
58: -480 バイト
59: -488 バイト。
60: -496 バイト。
61: -504 バイト。
62: -512 バイト。
63: -520 バイト
64: -528 バイト。
65: -536 バイト。
66: -544 バイト。
67: -552 バイト。
68: -560 バイト。
69: -568 バイト。
70: -576 バイト。
71: -584 バイト。
72: -592 バイト。
73: -600 バイト
74: -608 バイト。
75: -616 バイト。
76: -624 バイト。
77: -632 バイト。
78: -640 バイト。
79: -648 バイト。
80: -656 バイト。
81: -664 バイト
82: -672 バイト。
83: -680 バイト。
84: -688 バイト。
85: -696 バイト。
86: -704 バイト
87: -712 バイト
88: -720 バイト
89: -728 バイト。
90: -736 バイト。
91: -744 バイト。
92: -752 バイト。
93: -760 バイト。
94: -768 バイト。
95: -776 バイト。
96: -784 バイト。
97: -792 バイト。
98: -800 バイト。
99: -808 バイト。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445562.html技術記事 PHP の unset() 関数の実際の効果については、PHP 変数によるメモリのコストと解放、および unset() が本当にメモリを解放するかどうかについて、この種の技術記事を共有することを強くお勧めします。転載元: PHPのアンセ...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート