PHP - 在调用时将Argument传递给类__construct?

时间:2015-02-26 23:51:18

标签: php class call

class Portfolio extends Rest{   
    public $pdo;
    public $lanx;

    public function __construct($uid, $langx){
        $this->lanx = $langx;
        $db = Database::getInstance();
        $this->pdo = $db->getConnection();
    }

当我从Portfolio

调用函数时
Portfolio::newItem();

如何将$uid$langx传递给班级?

3 个答案:

答案 0 :(得分:0)

Portfolio $p = new newItem($uid, $langx);

答案 1 :(得分:0)

$object = new MyClass($param1, $param2);

就像调用一个函数一样。另请注意" required"和"可选"该结构的参数。

答案 2 :(得分:0)

使用这样的参数调用静态方法是一个更好的选择:

Portfolio::newItem($uid, $langx);
方法定义中的

public static function newItem($uid = null, $langx = null) {
    //Check Vars are set or not if not set them 
    //If all vars passed null and not sett in class throw exception
}