php對象訪問
發布時間: 2023-09-14 13:02:15
一樣得,例如:
<?php
classstudent{
private$id;//定義屬性,學號
private$name;//定義屬性,姓名
private$teacher;//定義屬性,所屬老師,array
//讀取值
publicfunctiongetteacher(){
$this->teacher=array('甲','乙');
return$this->teacher;
}
}
$d=newstudent();
$stu_teacher=$d->getteacher();
echo"<pre>";
print_r($stu_teacher);
echo"</pre>";
?>
⑵ PHP:對象->變數名可以訪問類中的變數,如果訪問的變數被private修飾,怎麼不報錯呢
在PHP5中,「__set()」和「__get()」這兩個方法,專門為私有屬性設置值和獲取值的方法,如果是public屬性的話,不用這兩個函數可以訪問屬性;
這兩個魔法函數可以這么理解,就是外或老面訪問$oo->type='DIY';的type只是一個名字,傳遞到類,類裡面的一個方法給類的私有屬性賦值,而不是在類外面直接賦值,傳遞到類裡面的方法進行賦值;
這兩個方法不是默認存在的,而是我們隱坦手工添加到類裡面去的,才能對類添加屬性和獲取灶團桐屬性。
<?php
$servername="localhost";//你的連接地址,可以是ip
$username="username";//你的用戶名
$password="password";//你的密碼
$dbname="myDB";//你要連接資料庫的名字
//創建連接
$conn=newmysqli($servername,$username,$password,$dbname);
//檢測連接
if($conn->connect_error){
die("連接失敗:".$conn->connect_error);
}
echo"連接成功";
學習可以參考:http://www.runoob.com/php/php-mysql-select.html
熱點內容