溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php的類如何使用

發(fā)布時(shí)間:2020-07-23 16:35:04 來源:億速云 閱讀:193 作者:Leah 欄目:編程語(yǔ)言

php的類如何使用?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

php的類使用方法:1、類通過class關(guān)鍵字來定義;2、訪問對(duì)象的時(shí)候,屬性名前不要加【$】;3、通過【->】訪問修改類內(nèi)成員變量;4、函數(shù)的返回值通過return來返回。

php的類使用方法:

1.語(yǔ)法說明

  • 和其他語(yǔ)言一樣,類通過class關(guān)鍵字來定義,類名用大駝峰。定義成員變量。要加上修飾符public、private、protected。

  • 通過->訪問修改類內(nèi)成員變量也和大多數(shù)語(yǔ)言一直。注意:訪問對(duì)象的時(shí)候,屬性名前不要加$。

<?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.'&nbsp;&nbsp;';
                }
                echo '<br>'
 
            }
 
    }     
 
 
 
}
$math = new Count;
$math->product();
?>

3.指針引用的方法

$a = &$b;

$b指向的地址空間值的改變將會(huì)影響$a

4.函數(shù)的返回值通過return來返回

<?php
class NewWorlk {
    public function isFlag() {
 
        return true;
    }
 
}
 
$nework = new NewWorlk();
$resualt = $nework->isFlag();
var_dump($resualt);
?>

5.構(gòu)造函數(shù)和析構(gòu)函數(shù)

<?php
    public $host;
    public $user;
    public $pwd;
    public $dbName;
    public $post;
    public $charset;
//構(gòu)造函數(shù),兩個(gè)下劃線,對(duì)象初始化
    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;
    }
 
//析構(gòu)函數(shù),對(duì)象釋放后會(huì)自動(dòng)銷毀所有變量并調(diào)用析構(gòu)函數(shù)(先調(diào)用析構(gòu)函數(shù),后銷毀對(duì)象本身)
    public function __destruct() {
        //一般都是斷開數(shù)據(jù)庫(kù)連接
     }
 
?>

6.垃圾回收機(jī)質(zhì)

  • 在php中,當(dāng)一個(gè)對(duì)象沒有任何引用指向它的時(shí)候,就會(huì)成為一個(gè)垃圾對(duì)象,php將啟用垃圾回收器將對(duì)象銷毀。

  • 當(dāng)程序退出前,php也將啟用垃圾回收器,銷毀對(duì)象。

  • 說明:PHP垃圾回收機(jī)制是php5之后才有的這個(gè)東西,php 5.3之前使用的垃圾回收機(jī)制是單純的“引用計(jì)數(shù)”,也就是每個(gè)內(nèi)存對(duì)象都分配一個(gè)計(jì)數(shù)器,當(dāng)內(nèi)存對(duì)象被變量引用時(shí),計(jì)數(shù)器 +1;當(dāng)變量引用撤掉后,計(jì)數(shù)器-1;當(dāng)計(jì)數(shù)器=0時(shí),表明內(nèi)存對(duì)象沒有被使用,該內(nèi)存對(duì)象則進(jìn)行銷毀,垃圾回收完成。php5.3開始,使用了新的垃圾回收機(jī)制,在引用計(jì)數(shù)基礎(chǔ)上,實(shí)現(xiàn)了一種復(fù)雜的算法,來檢測(cè)內(nèi)存對(duì)象中引用環(huán)的存在,以避免內(nèi)存泄露。


看完上述內(nèi)容,你們掌握php的類如何使用的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI