PHP类和实例

时间:2016-07-13 21:22:27

标签: php class memory instance

我对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();

提前致谢。

1 个答案:

答案 0 :(得分:0)

看起来像是一个很好的可重用的类mQuery,我建议第二个选项,因为类和它的方法看起来像实用程序方法,并且在前面的查询中没有任何重要的存储在实例中。 / p>