curt Sat Aug 7 20:59:54 2004 EDT
Modified files: /phpdoc/en/language/oop5 decon.xml Log: Some rewording, and proto definitions http://cvs.php.net/diff.php/phpdoc/en/language/oop5/decon.xml?r1=1.2&r2=1.3&ty=u Index: phpdoc/en/language/oop5/decon.xml diff -u phpdoc/en/language/oop5/decon.xml:1.2 phpdoc/en/language/oop5/decon.xml:1.3 --- phpdoc/en/language/oop5/decon.xml:1.2 Fri Aug 6 19:50:50 2004 +++ phpdoc/en/language/oop5/decon.xml Sat Aug 7 20:59:54 2004 @@ -1,10 +1,15 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.2 $ --> +<!-- $Revision: 1.3 $ --> <sect1 id="language.oop5.decon"> <title>Constructors and Destructors</title> <sect2 id="oop5-decon-constructor"> <title>Constructor</title> + <methodsynopsis> + <type>void</type><methodname>__construct</methodname> + <methodparam choice="opt"><type>mixed</type><parameter>args</parameter></methodparam> + <methodparam choice="opt"><parameter>...</parameter></methodparam> + </methodsynopsis> <para> PHP 5 allows developers to declare constructor methods for classes. Classes which have a constructor method call this method on each @@ -52,14 +57,17 @@ </para> </sect2> + <sect2 id="oop5-decon-destructor"> <title>Destructor</title> + <methodsynopsis> + <type>void</type><methodname>__destruct</methodname> + </methodsynopsis> <para> PHP 5 introduces a destructor concept similar to that of other - object-oriented languages, such as Java: When the last reference to an - object is destroyed the object's destructor, which is a class method - named <function>__destruct</function> that receives no parameters, is - called before the object is freed from memory. + object-oriented languages, such as Java. The destructor method will be + called as soon as all references to a paticular object are removed or when + the object is explicitly destroyed. </para> <example> <title>Destructor Example</title>