"; echo "//物件變數
"; echo "class 名稱{....}
"; echo "member: public \$a1; 公有成員
"; echo "member: var \$a1; 公有成員(就是public)
"; echo "member: private \$a1;私有成員(只能被其定義的類別存取)
"; echo "method: public function show(){....}
"; echo "method: public可以省略{
"; echo "method: 給定起始值:建構子函數:function __construct(\$a1='',\$a2=0,\$a3=0){...』
"; echo "method: 建構子函數,若要能夠允許沒有給定起始值的宣告,必須給定預設值,例如\$a1='',\$a2=0
"; echo "method: 解構子函數,釋放物件變數:function __destruct(){\$this->name = NULL;}
"; echo "method: 設定member變數值,\$this->name = \$a1
"; echo "宣告物件變數:\$my = new phone()
"; echo "使用物件method: \$my->show()
"; echo "釋放物件變數:\$my = NULL;
"; echo "

"; //////標準寫法///////////////////////////////////////////// class phone{ var $name; public $price; public $num; public function __construct($a1="",$a2=0,$a3=0){ $this->name = $a1; $this->price = $a2; $this->num = $a3; } public function __destruct(){ $this->name = NULL; $this->price = NULL; $this->num = NULL; echo "
宣告的物件變數已經被釋放了"; } public function show(){ echo "你要購買的手機是".$this->name.",數量是".$this->num.",單價為".$this->price; } } ////////////////////////////////////////////////// $myp1 = new phone(); $myp1->name = "iphoneX手機"; $myp1->price = 35000; $myp1->num = 2; $myp1->show(); echo "

"; $myp2 = new phone('Samsung Galaxy Note 8手機',30000,5); $myp2->show(); echo "

"; $myp1 = NULL; $myp2 = NULL; echo "

"; echo "/////////////////////////////////////////////
"; echo "//物件變數的比較 ==, ===
"; echo "兩個物件變數宣告內容一樣,兩種符合(==),但是還是兩個物件(不符合===)
"; echo "讓物件2=物件1,則兩者(符合===)(符合==)
"; ///////////////////////////////////////////////////////////// $myp4 = new phone('Samsung Galaxy Note 8手機',30000,5); $myp5 = new phone('Samsung Galaxy Note 8手機',30000,5); $myp6 = $myp5; ///4-5////////////////////////////////// if($myp4==$myp5)echo "$myp4 == $myp5
"; else echo "$myp4 != $myp5
"; if($myp4===$myp5)echo "$myp4 === $myp5
"; else echo "$myp4 !== $myp5
"; echo "

"; //5-6/////////////////////////////////// if($myp6==$myp5)echo "$myp6 == $myp5
"; else echo "$myp6 != $myp5
"; if($myp6===$myp5)echo "$myp6 === $myp5

"; else echo "$myp6 !== $myp5
"; ?>