這是一個非常直接的問題,似乎並沒有直接在php.com上解決 - 至少從查看該部分。在PHP類中建立變量作用域?
在任何情況下,我有一個特定的功能在這裏的一類:
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是否會影響最初在類頭中聲明的變量?從本質上講,它會在課堂上成爲全球性的嗎?
任何幫助表示讚賞。
哈,根本無法趕上,即使我這樣做,每隔變量。那麼,這回答了它,並解決了未來的問題。謝謝。 – Mlagma