我有以下類:這些PHP變量有什麼區別?
class MySQLDatabase
{
private $connection;
public $last_query;
private $magic_quotes_active;
private $real_escape_string_exits;
public function __construct()...
// 1. OPENS connection and selects a DB
public function open_connection()...
// 2. PERFORMS a DB query
public function query($sql)
{
$this->last_query = $sql;
$result = mysql_query($sql, $this->connection);
$this->confirm_query($result);
return $result;
}
....
注:我包括幾行是無關的我的問題只是借給一些情況下,他們被...
關注public function query($sql)
表示,我被我所看到的迷惑了。
- 在該方法中
$sql
變量沒有定義比這裏其他任何地方,我相信這是一個參數變量,在我的IDE它是從其他變量有色略有不同。這是什麼意思,它爲什麼不同? $this->last_query
也是一個變量,但需要在類中定義,如類的頂部所示。爲什麼這個需要被定義爲這樣,而$sql
變量沒有?- 最後,
$result
看起來是一個標準變量,而不是「參數變量」 - 我希望我使用正確的語言。爲什麼這個還沒有定義?爲什麼在這堂課中這樣使用?
我真的很希望瞭解這些傢伙之間的差異,以便我可以更好地使用它們。
在此先感謝您的幫助!
非常好。謝謝。謝謝其他人:-) – Nathan 2011-12-30 08:10:46