[解決済み] オブジェクトを破壊するには?
2022-02-26 23:38:02
質問
私の知る限りでは(ほとんどないのですが)、2つの方法があります。
$var = new object()
次に
// Method 1: Set to null
$var = null;
// Method 2: Unset
unset($var);
他の良い方法?私はここで毛嫌いしているのでしょうか?
解決方法は?
あなたが探しているのは
unset()
.
しかし、それを考慮に入れて は、オブジェクトを明示的に破壊することはできません。
しかし、オブジェクトの設定を解除し、スクリプトがPHPのメモリ制限を超えた場合、必要のないオブジェクトはガベージコレクションされます。私なら
unset()
(nullに設定するのとは対照的に)その方がパフォーマンスが良いようです(テストはしていませんが、ドキュメントでは
コメントの1つ
PHP公式マニュアルより)。
とはいえ、PHP はページが提供されると同時にオブジェクトを破棄することに留意してください。したがって、この処理が必要になるのは、本当に長いループや負荷の高いページだけです。
関連
-
[解決済み】空の配列要素を削除する
-
[解決済み】 libapache2-mod-php7 パッケージが見つからない。
-
[解決済み】phpMyAdmin: シークレットパスフレーズ?
-
[解決済み] オートロードとは何ですか; spl_autoload、__autoload、spl_autoload_register はどのように使うのですか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScriptのオブジェクトにキーが存在するかどうかをチェックする?
-
[解決済み] JavaScriptで{}またはnew Object()で空のオブジェクトを作成しますか?
-
[解決済み】未定義のオブジェクトプロパティを検出する
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み】 $_SERVER['DOCUMENT_ROOT'] と $_SERVER['HTTP_HOST'] の違いについて]
-
[解決済み】Chrome net::ERR_INCOMPLETE_CHUNKED_ENCODING エラーが発生しました。
-
[解決済み】「Fatal error: Class 'MySQLi' not found "を解決するには?
-
[解決済み】Laravel 5.2 Storage::makeDirectory($dir) でディレクトリが作成されない。
-
[解決済み】警告:mysql_fetch_array()はパラメータ1がリソースであることを期待、ブール値は[重複]で与えられる]
-
[解決済み】count()パラメータは配列かlaravelのcountableを実装したオブジェクトでなければならない
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み】書き込みコンテキストでメソッドの戻り値を使用することができない