コードは以下の通り、データベース操作クラスのメソッド
public function select_db($database="") {
// データベースを選択
if ($database!="") {
$this->database= $database ;
}
if(!mysql_select_db($this->database, $this->link_id)) {
$this->halt("データベースを使用できません ".$this->database) ;
}
}
私の質問は次のとおりです:
1. 以下のコードの $database="" は何を意味するのでしょうか? 2.if ($database) !="" ) {
$this->database=$database;
} $this->database と $database はなぜ同じ名前なのでしょうか?
ディスカッションへの返信 (解決策)
1.$database="" は、$database がデフォルト値 (null 文字) を定義することを意味します。パラメーターを渡さずにこの関数を呼び出した場合、この $database は null 文字になります 2。 .$this->database はこのクラスの属性であり、$database は単なる変数 (渡された値) です
1.$database="" は、$database がパラメータを渡さずにこの関数を呼び出すと、この $database がデフォルト値 (null 文字) を定義することを意味します。は null 文字になります
わかりました、ありがとうございます
もう 1 つの質問、プロジェクトのソース コードは、本にはキャッシュ、テンプレートフォルダーがありますが、これらはテンプレートで作成されたものですか? これらのキャッシュは削除する必要がありますか? それとも、本に記載されているコード php ファイルを直接実行することができますか?