php __construct参数默认数组 如何php类中的初始化将参数默认为一个数组,补充例子

例如:$b=array(1,2,3,4);classa{private$a;function__construct($_a){}}问题:让$_a的值默认为$b数组... 例如:
$b=array(1,2,3,4);
class a{
private $a;
function __construct($_a){
}
}
问题:让$_a的值默认为$b数组
展开
 我来答
nhl2000
2016-07-07 · TA获得超过736个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:228万
展开全部

你指这样

<?php

$cla = new a();

class a{
    private $a;
    function __construct($_a=array(1,2,3,4)){
     $this->a = $_a;
     print_r($this->a);
    }
}
?>
追问
先谢谢,但我要的是$b直接带入$_a中
追答
<?php
 $b = array(3,5,7,9,11);
$cla = new a($b);
 
class a{
    private $a;
    function __construct($_a=array(1,2,3,4)){
        $this->a = $_a;
        print_r($this->a);
    }
}
?>

这不就可以了嘛,实例化是可以传参的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式