php的语句解释

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:07:08
<?php
class con{
private $hostname;
private $userpwd;
private $databasename;
public $conn;
public function__construct($x,$y,$m,$n){
$this->hoatname=$x;
$this->userpwd=$y;
$this->database=$n;
$this->usename=$m;
public function getcon(){
$this->conn=mysql_connect($this->hostname,$this->userpwd,$this->username);
mysql_select_db($this->databasename,$this->conn);
return $this->conn;
}
}
?>
我只知道是一段面向对象连接MYSQL数据库的语句,但代码里的语句不知道怎么理解,比如,this->,private,public function__construct($x,$y,$m,$n){
等等这些的。
请帮我一句一句的解释一下,我在学习PHP很多东西不怎么理解,小弟很感谢。
所谓的初始化,和初始函数怎么解释呢?
比如:public function__construct($x,$y,$m,$n){
这样做的意义是什么呢?

<?php
class con{ //定义一个类,以下是它的成员.
private $hostname; //定义一个私有变量$hostname
private $userpwd; //上同,就只是定义的变量名不同
private $databasename; //上同
public $conn; //定义一个公共变量$conn
public function__construct($x,$y,$m,$n){ //定义初始化函数.
$this->hoatname=$x; //把第一个参数送给$hostname变量
$this->userpwd=$y; //把第二个参数送给$userpwd变量
$this->database=$n; //把第四个参数送给$database变量
$this->usename=$m; //把第三个参数送给$usename变量
public function getcon(){ //定义一个名叫getcon的公共函数.

$this->conn=mysql_connect($this->hostname,$this->userpwd,$this->username); //用刚才接收的变量给mysql连接函数mysql_connect建立一个到MySQL 服务器的连接
mysql_select_db($this->databasename,$this->conn); //mysql查找函数,查找指定内容
return $this->conn; //返回刚刚查找的内容.
}
}
?> //完.

<?php
class con{ //类名
private $hostname; //主机名
private $userpwd; //用户名
private $databasename; //数据库名,以上3者均为私有成员,只能被类中函数调用
public $conn; //公共成员