Solve the compatibility problem between PHP4.0 and PHP5.0 class constructor. PHP5.0 and later versions are compatible with the definition rules of constructor 4.0. If both the constructor 4.0 and the _ construct () function are defined, the _ construct () function takes precedence. PHP5.0 and later versions are compatible with the definition rules of constructor 4.0. If both the constructor 4.0 and the _ construct () function are defined, the _ construct () function takes precedence.
To make the class code compatible with both PHP4.0 and 5.0, you can use the following methods:
The code is as follows:
Class MyClass {
Function _ construct () {// for PHP5.0
Echo 'this is class2 construct ';
}
// To make the class code compatible with both PHP4.0 and 5.0
Function MyClass () {// for PHP4.0
$ This->__ construct ();
}
}
$ C3 = new MyClass;
?>
PHP5.0 and later versions are compatible with the definition rules of constructor 4.0. If the constructor 4.0 and the _ construct () function are defined at the same time, the _ construct () function takes precedence ....