对象实例化加括号,和不加括号有什么区别?

来源:7-7 工厂模式初体验

若风情殇

2014-12-03 21:19

 

class DB {

 public static $db;

 public static function init($dbtype, $config) {
  self::$db = new $dbtype;
  self::$db->connect($config);
 }

老师能问一下这段代码的意思么?不是应该实例化对象DB的么?怎么是new $dbtype

 

写回答 关注

2回答

  • PengCheng
    2014-12-04 13:45:30
    已采纳

    new $dbtype   这里面 例如 $dbtype 的值是 mysql  那就是   new mysql()

    若风情殇

    非常感谢!

    2014-12-17 10:15:05

    共 1 条回复 >

  • qq_魚小苼_0
    2018-11-11 03:30:21

    非常感谢!!!!


MVC架构模式分析与设计

通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架

82396 学习 · 929 问题

查看课程

相似问题