【发布时间】:2015-03-10 10:11:24
【问题描述】:
我开始学习类并且有一个可变范围的问题。我在一个函数中定义了一个变量 $query 并且需要在第二个函数中使用它。但是,第二个函数没有看到它。
我想我可以将 $query 传递到类外部,然后将其传递 ($instance->QueryExecute($query);)。但这看起来很乱,$query 没有必要存在于类之外。
解决这个问题的正确方法是什么?
谢谢你, 路易斯。
<?php
class MyProduct {
public function QueryBuild() {
$query = "SELECT * FROM my_product";
}
public function QueryExecute() {
$result = mysql_query($query);
while ($record = mysql_fetch_assoc($result)) {
foreach ($record AS $key => $value) {
$this->product[$record["pro_id"]][$key] = $value;
}
}
}
}
?>
【问题讨论】: