php中构造函数的参数是接口类型,在实例化一个对象时这个参数怎么传

2025-06-22 15:16:10
推荐回答(3个)
回答1:

写一个 你看看。
class test{
    public $conn;
    function __construct($M=NULL){
        if($M != NULL) $this->conn= $M;
        else {
            $this->conn= 'ddddd';
        }
    }
    function getconn(){
        return $this->conn;
    }
}
$aa = 111;
$obj = new test($aa);
$get1 = $obj->getconn();
$obj2 = new test();
$get2 = $obj2->getconn();
echo '
有传参数='.$get1.'
未传参数='.$get2;
?>

回答2:

其实很多OOP语言都差不多,对于对象的传递是引用,如果你不想对象被引用,那你需要把对象clone一个新对象。 字串与数值的是值传递。

回答3:

搜一下:php中构造函数的参数是接口类型,在实例化一个对象时这个参数怎么传