我成了一个名为SQL_Connection
的班级。此类的目的是将引用($con
)返回给调用变量。示例:$conRef = new SQL_Connection();
其中$conRef
现在是$con
的引用,而不是SQL_Connection()
的实例,如果可能的话。{/ p>
最后的构造函数是return $con;
,我认为这可能是问题:/
感谢。
答案 0 :(得分:3)
使用new
表示您知道要构造的对象的完全类型。您要使用的模式是工厂方法,而不是构造函数。例如:
class SQL_Connection
{
public static function create()
{
$con = new Other_SQL_Connection();
return $con;
}
}
然后在其他地方调用SQL_Connection::create()
以获取对象引用。
答案 1 :(得分:-1)
因为我认为构造函数方法不能返回任何内容