在 PHP5.0 以上版本裡,還兼容了 4.0 版本的構造函數的定義規則。如果同時定義了4.0的構造函數和 __construct()函數,則__construct() 函數優先。
為了使類代碼同時兼容 PHP4.0 和 5.0,可以采取以下的方式:
<?php
class MyClass {
function __construct() { //for PHP5.0
echo 'this is class2 construct';
}
// 為了使類代碼同時兼容 PHP4.0 和 5.0
function MyClass() { //for PHP4.0
$this->__construct();
}
}
$c3 = new MyClass;
?>