首頁 > 後端開發 > php教程 > PHP之類特性

PHP之類特性

WBOY
發布: 2016-07-29 09:01:31
原創
1057 人瀏覽過

物件向下傳遞特性

當一個物件呼叫一個實例方法,然後再該方法中又去靜態呼叫另一個類別的方法,則在被靜態呼叫的方法中獲得來源方法中的物件(this )

<code><span><span><?php </span><span><span>class</span><span>bee</span>{</span><span>public</span><span>$a</span> = <span>1</span>;
    <span>public</span><span><span>function</span><span>f</span><span>()</span>{</span><span>echo</span><span>$this</span>->a;
        <span>echo</span><span>'<br>'</span>;
        @lig::f();
    }
}

<span><span>class</span><span>lig</span>{</span><span>public</span><span>$a</span> = <span>2</span>;
    <span>public</span><span><span>function</span><span>f</span><span>()</span>{</span><span>echo</span><span>$this</span>->a;
    }
}

<span>$obj</span> = <span>new</span> bee();
<span>$obj</span>->f();</span></span></code>
登入後複製

PHP之類特性

static 後期靜態綁定

static有3個不同意義的語法

  • 函數中的靜態變數
  • 動態指定'當前類',與self不同,static所代表的是調用本方法的類(動態),self指其代碼所在的類(靜態)
    <code><span><span>function</span><span>f</span><span>()</span>{</span><span>static</span><span>$v</span> = <span>1</span>;
    }</code>
    登入後複製
    • 面向對像三大思想

    PHP之類特性封裝

    就是把資料封裝起來盡量不給別人看,可以認為最基本的封裝是把很多的資料封裝類別裡面,但更嚴格地講,是盡量將屬性做成私有的,並透過共有的方法向外提供操作。

    繼承

    多態
      通常指的是一個物件用同樣的方法得到不同的結果
    • 也指不同的物件使用相同的方法得到不同的結果
    • ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
    • ').text(i)); }; $numbering.fadeIn(1700); }); });

    • 以上就介紹了PHP之類特性,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。
  • 相關標籤:
    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板