database=$database; } if"/> database=$database; } if">
Heim > Backend-Entwicklung > PHP-Tutorial > 求教,新手学习数据库操作类,多谢

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

WBOY
Freigeben: 2016-06-13 11:50:56
Original
909 Leute haben es durchsucht

求教,新手学习数据库操作类,谢谢
代码如下,一个数据库操作类里面的一个方法
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只是一个变量(传递过来的值)

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage