如何在PHP中使用类成员函数内的对象

时间:2016-08-13 04:23:52

标签: php oop pdo

我想知道如何在不使用继承的情况下在另一个对象中使用整个对象(如果可能的话)。如果不是,我们如何使用PDO类与MySQL数据库继承与具有默认构造函数的名为abc的类。我如何使用它同时管理使用PDO构造函数值和abc构造函数值?

这是两个对象



<?php 
$pdo=new PDO('mysql:dbname=database;host=localhost','root','pwd');

class abc
{
  var $a, $b;
  function __construct($parm1, $pram2)
  {
    $this->a=$parm1;
    $this->b=$parm2;
  }

}


?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

在PHP中,对象和类本质上是相同的。创建新的类对象时会调用__construct函数,并且您可以在此时将参数传递给函数,如下所示:

class abc {
    function __construct($dsn, $user, $password) {
        $this->pdo = new PDO($dsn, $user, $password);
    }
}

$my_class = new abc('mysql:dbname=database;host=localhost','root','pwd');

但我会做这样的事情来保持简单:

class abc {
    function __construct() {
        $this->pdo = new PDO('mysql:dbname=database;host=localhost','root','pwd');
    }
}

$my_class = new abc();