php的類別使用方法:1、類別透過class關鍵字來定義;2、存取物件的時候,屬性名前不要加【$】;3、透過【->】存取修改類別內成員變數;4、函數的回傳值透過return來返回。
php的類別使用方法:
1.語法說明
#和其他語言一樣,類別透過class關鍵字來定義,類別名稱用大駝峰。定義成員變數。若要加上修飾符public、private、protected。
透過->
存取修改類別內成員變數也和大多數語言一直。注意:訪問物件的時候,屬性名前不要加$
。
<?php class Count { public function product ($num) { if ($n < 1 || $n >9) { return; } for ($i = 1; $i < $n; $i++) { for ($j = i; $j < $i; $j++) { echo $j.'x'.$i.'='.$j*$i.' '; } echo '<br>' } } } $math = new Count; $math->product(); ?>
3.指標所引用的方法
$a = &$b;
$b
指向的位址空間值的改變將會影響$a
4.函式的回傳值透過return來回傳
<?php class NewWorlk { public function isFlag() { return true; } } $nework = new NewWorlk(); $resualt = $nework->isFlag(); var_dump($resualt); ?>
5.建構子與析構函式
<?php public $host; public $user; public $pwd; public $dbName; public $post; public $charset; //构造函数,两个下划线,对象初始化 public function __construct($host, $user, $pwd, $dbName, $port, $charset) { $this->host = host; $this->user = user; $this->pwd = pwd; $this->$dbName = dbName; $this->post = port; $this->charset = charset; } //析构函数,对象释放后会自动销毁所有变量并调用析构函数(先调用析构函数,后销毁对象本身) public function __destruct() { //一般都是断开数据库连接 } ?>
6.垃圾回收機質
#在php中,當一個物件沒有任何引用指向它的時候,就會變成一個垃圾對象,php將啟用垃圾回收器將對象銷毀。
當程式退出前,php也會啟用垃圾回收器,銷毀物件。
說明:PHP垃圾回收機制是php5之後才有的這個東西,php 5.3之前使用的垃圾回收機制是單純的“引用計數”,也就是每個記憶體物件都分配一個計數器,當記憶體物件被變數引用時,計數器1;變數引用撤掉後,計數器-1;當計數器=0時,表示記憶體物件沒有被使用,該記憶體物件則進行銷毀,垃圾回收完成。 php5.3開始,使用了新的垃圾回收機制,在引用計數基礎上,實作了一種複雜的演算法,來偵測記憶體物件中引用環的存在,以避免記憶體外洩。
相關學習推薦:PHP程式設計從入門到精通
以上是php的類別使用方法問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!