php構文関数の具体的な使い方


簡単に言えば、構文関数は対象を閉じる時に完成する特殊な仕事です。例えば、私が書いた上記の例は、実用化と同時にあるファイルを開けます。しかし、いつ閉まりますか?使ったら閉じます。だから、構文関数は直接に閉じます。あるいは、分析の時、処理したデータをデータベースに一緒に書きます。この時、構文関数を使って完成することが考えられます。解析が完了するまでは、これらのオブジェクト属性は依然として存在し、内部アクセスのみに使用されるので、オブジェクトに関連する任意の善後動作解析関数を安心して行うことができます。オブジェクト自身のメモリをリリースするためではなく、ユーザが特定のメモリを追加的にリリースする必要がある場合は、phpがどこにあるかを指示します。最後のphpは分析時に

class x
{
function __construct()
{
$this->file = fopen('path', 'a');
}
function __destruct()
{
fclose($this->file);
}
}
を使用します。