class 類名{
成員屬性(變量)
}
成員變量是類的一個組成部分,一般是基本數據類型(整數、字符串),也可以是復雜數據類型(類、數組)。
如果一個php文件專門用於存放類,則命名規范為
類名.class.php
內存存放:
堆區:對象
棧區:基本數據類型
$對象名=new 類名();
或者
$對象名=new 類名;
成員屬性是public的,才可以從外部訪問
$對象名->屬性名;
例:
<?php
class cat {
public $name; //public $name;就是一個成員變量
public $age;
public $color;
}
$cat1 = new cat();
$cat1->name = "小白";
$cat1->age = 3;
$cat1->color = "yellow";
$cat2 = new cat();
$cat2->name = "小花";
$cat2->age = 10;
$cat2->color = "white";
if ($cat1->name == "小白") {
echo "$cat1->name" . '<br />' . "$cat1->age" . '<br />' . "$cat1->color";
}
?>
說明:
1、如果給一個函數傳遞一個對象,實際上傳遞的是一個地址;
例:
<?php
class Person {
public $name;
public $age;
}
$p1 = new Person();
$p1->name = "www.bianceng.cn";
$p1->age = "10";
//函數傳入對象時,傳入的是地址
function test1($p) {
$p->name = "小李";
}
test1($p1);
echo $p1->name; //輸出小李
?>
function test(&變量...){
}
例:
<?php
//給函數傳遞基本數據類型
$a = 90;
$b = 90.8;
$c = true;
$d = "www.bianceng.cn";
function test1($a, $b, $c, $d) {
$a = 78;
$b = 55.3;
$c = false;
$d = "good";
}
test1($a, $b, $c, $d); //調用函數
echo $a . "||" . $b . "||" . $c . "||" . $d; //輸出90||90.8||1||www.bianceng.cn
?>
&數組名
URL:http://www.bianceng.cn/webkf/PHP/201609/50448.htm