ホームページ  >  記事  >  バックエンド開発  >  なぜ PHP にはデストラクタがあるのでしょうか?

なぜ PHP にはデストラクタがあるのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:26:511015ブラウズ

この投稿は lghyt によって最終編集されました: 2013-11-07 11:00:36

デストラクター

それは大したことです (519905536) 10:52:26 AM
なぜ php にはまだデストラクターがあるのですか、それ自体はデストラクターではありませんそこ?
ラララララララララ (95569067) 10:53:19
- -
ミッドナイトライツ (183328549) 10:54:14
ガンサイ (519905536) ) 10:54:17 AM
_destruct 関数がなければ、PHP もゴミをリサイクルできませんか?
バンサイ (519905536) 10:54:51 AM
つまり、プログラムを書くときに _destruct を使用しないでください。
バン、レースです (519905536) 10:54:53
簡単です
バーレースです (519905536) 10:55:12
もっと食べて、一気に _destruct を書く理由
ライトがあと 3 つ (183328549) 10:55 :14
一方的な理解
バンサイ (519905536) 10:55:38
どうすれば完全に理解できますか
- -#(379018082) 10:55:39
これを書かずに必要なコードを書くことができますか?
lalalalalallalalalala( 95569067) 10:59:00 AM
クラスを破棄するときに他の操作を行う必要がある場合はどうすればよいですか?
PHP はリソースの解放のみを担当しますが、デストラクターでは、私がやりたいことも実行できます
Midnight Lights (183328549) ) 10:59:08

お買い得 (519905536) 10:59:51
@lalalalalallalalalala まあ、この説明は理にかなっています


ディスカッションへの返信 (解決策)

lalalalalallalalalala(95569067) ) 午前10:59:00

それは正しい。


クラスを破棄するときに他の操作を行う必要がある場合はどうすればよいですか?

PHP はリソースを解放することだけを担当しますが、デストラクターでは、必要な操作も実行できます



行きます、この人。 C を学んだ後に PHP を学んだはずです。彼は free() を使うことに慣れていますね。メモリも解放する必要がありますよね?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。