私は、次のクラスがあります。これらの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)
を中心に...
で示されている、I私が見るものによって混乱している。
- 方法で
$sql
変数がここ以外の場所に定義されていない、と私はそれが他の変数とは少し異なった色のマイIDEのように、それは、パラメータ変数だと信じています。それはどういう意味ですか、それはなぜ違うのですか? $this->last_query
も変数ですが、クラス自体の先頭に表示されるように、クラス内で定義する必要があります。変数を定義しなければならないのはなぜですか?$sql
変数はそうではありません。- 最後に、
$result
が標準変数で、パラメータ変数ではないようです。正しい言語を使用したいと思います。なぜこれも定義されていないのですか?なぜこのクラスでこのように使われているのですか?
私は本当にこれらの人の違いを理解したいと思っています。
ご協力いただきありがとうございます!
優れています。ありがとうございました。みんなもありがとう:-) – Nathan