database=$database; } if"/> database=$database; } if">
首頁 > 後端開發 > php教程 > 求教,新手学习数据库操作类,多谢

求教,新手学习数据库操作类,多谢

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 11:50:56
原創
918 人瀏覽過

求教,新手学习数据库操作类,谢谢
代码如下,一个数据库操作类里面的一个方法
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是2个不同的变量吗?为什么名字一样?

------解决方案--------------------
1.$database=""表示$database定义一个默认值(空字符) 如果你调用这个函数没有传参数那么这个$database就是个空字符
2.$this->database是这个类的一个属性 而$database只是一个变量(传递过来的值)

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
java - 關於註解@Database(ForceMaster = true)的問題
來自於 1970-01-01 08:00:00
0
0
0
mongodb 怎麼合併多個 database
來自於 1970-01-01 08:00:00
0
0
0
Mongodb如何批次刪除指定條件的資料庫?
來自於 1970-01-01 08:00:00
0
0
0
防止ASP.NET VB.NET中下拉清單複製項目的方法
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板