<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FClass%2FConstructor</id>
		<title>PHP/Class/Constructor - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wbex.ru/index.php?action=history&amp;feed=atom&amp;title=PHP%2FClass%2FConstructor"/>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Class/Constructor&amp;action=history"/>
		<updated>2026-04-05T04:22:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Class/Constructor&amp;diff=94&amp;oldid=prev</id>
		<title> в 10:37, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Class/Constructor&amp;diff=94&amp;oldid=prev"/>
				<updated>2010-05-26T10:37:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 10:37, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://wbex.ru/index.php?title=PHP/Class/Constructor&amp;diff=95&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://wbex.ru/index.php?title=PHP/Class/Constructor&amp;diff=95&amp;oldid=prev"/>
				<updated>2010-05-26T07:00:49Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==A Class with a Constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
 class Item {&lt;br /&gt;
   var $name;&lt;br /&gt;
   function Item( $name=&amp;quot;item&amp;quot;) {&lt;br /&gt;
     $this-&amp;gt;name = $name;&lt;br /&gt;
   }&lt;br /&gt;
   function setName( $n) {&lt;br /&gt;
     $this-&amp;gt;name = $n;&lt;br /&gt;
   }&lt;br /&gt;
   function getName () {&lt;br /&gt;
     return $this-&amp;gt;name;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 $item = new Item(&amp;quot;5&amp;quot;);&lt;br /&gt;
 print $item-&amp;gt;getName ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding a Constructor to PriceItem==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class Item {&lt;br /&gt;
  private $name;&lt;br /&gt;
  function __construct( $name=&amp;quot;item&amp;quot;, $code=0 ) {&lt;br /&gt;
    $this-&amp;gt;name = $name;&lt;br /&gt;
    $this-&amp;gt;code = $code;&lt;br /&gt;
  }&lt;br /&gt;
  function getName () {&lt;br /&gt;
    return $this-&amp;gt;name;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class PriceItem extends Item {&lt;br /&gt;
  private $price;&lt;br /&gt;
  function __construct( $name, $code, $price ) {&lt;br /&gt;
    parent::__construct( $name, $code );&lt;br /&gt;
    $this-&amp;gt;price = $price;&lt;br /&gt;
  }&lt;br /&gt;
  function getName() {&lt;br /&gt;
    return &amp;quot;(price) &amp;quot;.parent::getName ();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
$item = new PriceItem (&amp;quot;widget&amp;quot;, 5442, 5.20);&lt;br /&gt;
print $item-&amp;gt;getName ();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Calling the constructor of the parent class==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    class Cat {&lt;br /&gt;
    var $age;&lt;br /&gt;
    function Cat($new_age){&lt;br /&gt;
        $this-&amp;gt;age = $new_age;&lt;br /&gt;
    }&lt;br /&gt;
    function Birthday(  ){&lt;br /&gt;
        $this-&amp;gt;age++;&lt;br /&gt;
    }&lt;br /&gt;
    function Eat(  ){&lt;br /&gt;
        echo &amp;quot;Chomp chomp.&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    function Meow(  ){&lt;br /&gt;
        echo &amp;quot;Meow.&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
class MyCat extends Cat {&lt;br /&gt;
    function MyCat($new_age) {&lt;br /&gt;
        parent::Cat($new_age);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Constructors and Destructors==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
     class SimpleClass {&lt;br /&gt;
          function SimpleClass($param) {&lt;br /&gt;
               echo &amp;quot;Created a new instance of SimpleClass!&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
     $myinstance = new SimpleClass;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Creating the Cat constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class Cat {&lt;br /&gt;
  function Cat(  ) {&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define and use constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
   class book {&lt;br /&gt;
      private $title;&lt;br /&gt;
      private $isbn;&lt;br /&gt;
      private $copies;&lt;br /&gt;
      public function __construct($isbn) {&lt;br /&gt;
         $this-&amp;gt;setIsbn($isbn);&lt;br /&gt;
         $this-&amp;gt;getTitle();&lt;br /&gt;
         $this-&amp;gt;getNumberCopies();&lt;br /&gt;
      }&lt;br /&gt;
      public function setIsbn($isbn) {&lt;br /&gt;
         $this-&amp;gt;isbn = $isbn;&lt;br /&gt;
      }&lt;br /&gt;
      public function getTitle() {&lt;br /&gt;
         $this-&amp;gt;title = &amp;quot;title&amp;quot;;&lt;br /&gt;
         print &amp;quot;Title: &amp;quot; . $this-&amp;gt;title . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
      public function getNumberCopies() &lt;br /&gt;
      {&lt;br /&gt;
         $this-&amp;gt;copies = &amp;quot;5&amp;quot;;&lt;br /&gt;
         print &amp;quot;Number copies available: &amp;quot; . $this-&amp;gt;copies.&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   $book = new book(&amp;quot;1111&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define class as constructor parameter==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class PersonWriter {&lt;br /&gt;
    function writeName( Person $p ) {&lt;br /&gt;
        print $p-&amp;gt;getName().&amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    function writeAge( Person $p ) {&lt;br /&gt;
        print $p-&amp;gt;getAge().&amp;quot;\n&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
class Person {&lt;br /&gt;
    private $writer;&lt;br /&gt;
    function __construct( PersonWriter $writer ) {&lt;br /&gt;
        $this-&amp;gt;writer = $writer;&lt;br /&gt;
    }&lt;br /&gt;
    function __call( $method, $args ) {&lt;br /&gt;
        if ( method_exists( $this-&amp;gt;writer, $method ) ) {&lt;br /&gt;
            return $this-&amp;gt;writer-&amp;gt;$method( $this );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    function getName()  { &lt;br /&gt;
        return &amp;quot;Joe&amp;quot;; &lt;br /&gt;
    }&lt;br /&gt;
    function getAge() { &lt;br /&gt;
        return 44; &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
$person= new Person( new PersonWriter() );&lt;br /&gt;
$person-&amp;gt;writeName();&lt;br /&gt;
$person-&amp;gt;writeAge();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define Constructor for Class==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
  class employee {&lt;br /&gt;
      var $emp_code;&lt;br /&gt;
      var $name;&lt;br /&gt;
      var $address;&lt;br /&gt;
      var $department;&lt;br /&gt;
      var $sex;&lt;br /&gt;
      var $date_of_birth;&lt;br /&gt;
      var $salary;&lt;br /&gt;
      &lt;br /&gt;
      function employee($empname) {&lt;br /&gt;
         $this-&amp;gt;emp_code=&amp;quot;default value&amp;quot;;&lt;br /&gt;
         $this-&amp;gt;name=$empname;&lt;br /&gt;
         $this-&amp;gt;address=&amp;quot;default value&amp;quot;;&lt;br /&gt;
         $this-&amp;gt;department=&amp;quot;default value&amp;quot;;&lt;br /&gt;
         $this-&amp;gt;sex=&amp;quot;default value&amp;quot;;&lt;br /&gt;
         $this-&amp;gt;date_of_birth=&amp;quot;default value&amp;quot;;&lt;br /&gt;
         $this-&amp;gt;salary=&amp;quot;default value&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  $dave = new employee(&amp;quot;Dave Osbourne&amp;quot;);&lt;br /&gt;
  echo &amp;quot;Employee Code:&amp;quot;,$dave-&amp;gt;emp_code,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Name:&amp;quot;,$dave-&amp;gt;name,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Address:&amp;quot;,$dave-&amp;gt;address,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Department:&amp;quot;,$dave-&amp;gt;department,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Sex:&amp;quot;,$dave-&amp;gt;sex,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Salary:&amp;quot;,$dave-&amp;gt;salary,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  echo &amp;quot;Date of Birth:&amp;quot;,$dave-&amp;gt;date_of_birth,&amp;quot; \n&amp;quot;;&lt;br /&gt;
  ?&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Defining an object constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
class user {&lt;br /&gt;
  public $username;&lt;br /&gt;
  function __construct($username, $password) { &lt;br /&gt;
     if ($this-&amp;gt;validate_user($username, $password)) {&lt;br /&gt;
       $this-&amp;gt;username = $username;&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
$user = new user(&amp;quot;A&amp;quot;, &amp;quot;M&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Defining object constructors in PHP 4==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
class user {&lt;br /&gt;
  function user($username, $password) {&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Instantiate class by calling the constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
   class Staff&lt;br /&gt;
   {&lt;br /&gt;
      private $ein;&lt;br /&gt;
      function __construct($ein)&lt;br /&gt;
      {&lt;br /&gt;
         if ($this-&amp;gt;verify_ein($ein)) {&lt;br /&gt;
            echo &amp;quot;called&amp;quot;;&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
   &lt;br /&gt;
      protected function verify_ein($ein)&lt;br /&gt;
      {&lt;br /&gt;
         return TRUE;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   $employee = new Staff(&amp;quot;123&amp;quot;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==invoking parent constructors==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class Staff&lt;br /&gt;
{&lt;br /&gt;
    protected $name;&lt;br /&gt;
    protected $title;&lt;br /&gt;
    function __construct()&lt;br /&gt;
    {&lt;br /&gt;
        echo &amp;quot;&amp;lt;p&amp;gt;Staff constructor called!&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
class Manager extends Staff&lt;br /&gt;
{&lt;br /&gt;
    function __construct()&lt;br /&gt;
    {&lt;br /&gt;
        parent::__construct();&lt;br /&gt;
        echo &amp;quot;&amp;lt;p&amp;gt;Manager constructor called!&amp;lt;/p&amp;gt;&amp;quot;;&lt;br /&gt;
    } &lt;br /&gt;
}&lt;br /&gt;
$employee = new Manager();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Default Constructors==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php &lt;br /&gt;
class Dog { &lt;br /&gt;
    function __construct($name=&amp;quot;No-name&amp;quot;, $breed=&amp;quot;breed unknown&amp;quot;, $price = 15) { &lt;br /&gt;
        $this-&amp;gt;name = $name; &lt;br /&gt;
        $this-&amp;gt;breed = $breed; &lt;br /&gt;
        $this-&amp;gt;price = $price; &lt;br /&gt;
    } &lt;br /&gt;
} &lt;br /&gt;
$aDog = new Dog(); &lt;br /&gt;
$tweety = new Dog(&amp;quot;A&amp;quot;, &amp;quot;a&amp;quot;); &lt;br /&gt;
printf(&amp;quot;&amp;lt;p&amp;gt;%s is a %s and costs \$%.2f.&amp;lt;/p&amp;gt;\n&amp;quot;, &lt;br /&gt;
$aDog-&amp;gt;name, $aDog-&amp;gt;breed, $aDog-&amp;gt;price); &lt;br /&gt;
$tweety-&amp;gt;price = 24.95; &lt;br /&gt;
printf(&amp;quot;&amp;lt;p&amp;gt;%s is a %s and costs \$%.2f.&amp;lt;/p&amp;gt;\n&amp;quot;, &lt;br /&gt;
$tweety-&amp;gt;name, $tweety-&amp;gt;breed, $tweety-&amp;gt;price); &lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using the PHP 5 style constructor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class Cat {&lt;br /&gt;
  Function __constructor(  ){&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using Unified Constructors and Destructors==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
     class SimpleClass {&lt;br /&gt;
          function __construct($param) {&lt;br /&gt;
               echo &amp;quot;Created a new instance of SimpleClass!&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
          function __destruct() {&lt;br /&gt;
               echo &amp;quot;Destroyed this instance of SimpleClass&amp;quot;;&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
     $myinstance = new SimpleClass(&amp;quot;value&amp;quot;);&lt;br /&gt;
     unset($myinstance);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>