【发布时间】:2012-09-10 07:22:50
【问题描述】:
这是一个非常直截了当的问题,php.com 上似乎没有直接解决 - 至少从查看该部分来看是这样。
无论如何,我这里有一个具有特定功能的类:
class CheckOut extends DB_MySQL{
public $fName;
public $lName;
public $numberOut;
public $p_id;
/.../
protected function publisherCheck($lName, $fName)
{
$this->lName = $lName;
$this->fName = $fName;
//Execute test
$this->checkConnect();
$stmt = $this->dbh->prepare("SELECT p_id FROM People WHERE lastName = :param1 AND firstName = :param2");
$stmt->bindParam(':param1', $this->lName);
$stmt->bindParam(':param2', $this->fName);
$stmt->execute();
//Determine value of test
if($stmt == FALSE)
{
return FALSE;
}
else
{
$p_id = $stmt->fetch();
}
}
请忽略这样一个事实,即没有发布缺少函数的构造函数等。它们在此类中-与我的问题无关。
在最后一条语句中设置 $p_id 会影响最初在类头中声明的变量吗?本质上,它会在类中是全局的吗?
感谢任何帮助。
【问题讨论】: