我对PHP中的实例有疑问。我创建了一个基本上向数据库发送查询的类。问题是,每次我想要执行查询时创建一个实例是正确的,或者只是使用覆盖分配给该类的内存的相同实例。 例如:
//Select
$conversation = new mQuery();
$conversation->operation = "select";
$conversation->data = array("bla", "bla", "bla");
$result = $conversation->execute();
//Update
$conversation = new mQuery();
$conversation->operation = "update";
$conversation->data = array("bla", "bla", "bla");
$result = $conversation->execute();
VERSUS
//Create instance ONCE
$conversation = new mQuery();
//Select
$conversation->operation = "select";
$conversation->data = array("bla", "bla", "bla");
$result = $conversation->execute();
//Update
$conversation->operation = "update";
$conversation->data = array("bla", "bla", "bla");
$result = $conversation->execute();
提前致谢。
答案 0 :(得分:0)
看起来像是一个很好的可重用的类mQuery,我建议第二个选项,因为类和它的方法看起来像实用程序方法,并且在前面的查询中没有任何重要的存储在实例中。 / p>