ホームページ  >  記事  >  バックエンド開発  >  アドバイスを求めています、データベース操作クラスを学ぶ初心者、ありがとう

アドバイスを求めています、データベース操作クラスを学ぶ初心者、ありがとう

WBOY
WBOYオリジナル
2016-06-23 14:00:53949ブラウズ

コードは以下の通り、データベース操作クラスのメソッド
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 は単なる変数 (渡された値) です

$this->database は $database と同じですか?

どう見ても同じものは見えません


1.$database="" は、$database がパラメータを渡さずにこの関数を呼び出すと、この $database がデフォルト値 (null 文字) を定義することを意味します。は null 文字になります

2. $this->database はこのクラスの属性であり、$database は単なる変数 (渡された値) です

わかりました、ありがとうございます
もう 1 つの質問、プロジェクトのソース コードは、本にはキャッシュ、テンプレートフォルダーがありますが、これらはテンプレートで作成されたものですか? これらのキャッシュは削除する必要がありますか? それとも、本に記載されているコード php ファイルを直接実行することができますか?

勉強するだけであれば、もう Smarty をインストールする必要はありません。 キャッシュはキャッシュを保存するためのものです。 テンプレートはいくつかのテンプレートを保存するためのものです。勉強中ですので、もう Smarty をインストールする必要はありません。 キャッシュ、テンプレート フォルダーはキャッシュを保存するためのものです。 ありがとうございます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。