php のデストラクターの機能はメモリを解放することであり、オブジェクトが破棄されるときにデストラクターが呼び出されます。デストラクターを定義するための構文形式は [__destruct()] です。 PHP では、不要になったオブジェクトを自動的にクリアするガベージ コレクション機構が使用されており、unset 関数を使用しなくても、自動的にデストラクターが呼び出されます。
関数:
デストラクターはオブジェクトが破棄されるときに呼び出され、その機能はメモリを解放することです。
デストラクターを定義する形式は次のとおりです:
__destruct()
例:
class Preson{ public $name; //定义变量 public $age; public $sex; public $height; function __construct($name,$age,$sex,$height){ $this->name = $name; //为变量赋值 $this->age = $age; $this->sex = $sex; $this->height = $height; } function __destruct(){ echo "对象被销毁了"; } } $Preson1 = new Preson("大白","20","女","180"); echo $Preson1->name;
操作の結果は次のようになります:
大白对象被销毁了
操作が完了すると、オブジェクトは破壊されます。
注:
php は、「ガベージ コレクション」メカニズムを使用して、使用されなくなったオブジェクトを自動的にクリアし、メモリを解放します。つまり、unset 関数が使用されない場合でも、デストラクタメソッドが自動的に呼び出されます。
さらに関連する知識を知りたい場合は、php 中国語 Web サイト にアクセスしてください。
以上がPHPにおけるデストラクタの役割は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。