<?php
class TEST1
{
public function name( TEST2 $para )
{
}
}
class TEST2
{
}
$test2 = new TEST2;
$test1 = new TEST1;
$test1->name('value'); // 会报错,因为这个参数必须是TEST2实例化以后的对象
$test1->name($test1); // 不会报错
?>
兼容php4的语法:
php5的类是往下兼容php4的,这些php4时代的语法也得到了继承,但是并不建议在php5的环境中使用。
(1)使用var预设属性,会自动转换成public。
(2)使用类名作为构造函数,在没有__construct构造方法的情况下,会寻找和类名相同的函数作为构造函数。