PHP の unset() 関数の実際の効果_PHP チュートリアル
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 バイト。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
