欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP類的特性實例分析

 更新時間:2016年09月28日 10:43:05   作者:ligbee  
這篇文章主要介紹了PHP類的特性,結合實例形式分析了php類中靜態(tài)方法與靜態(tài)成員調用的相關使用技巧,需要的朋友可以參考下

本文實例講述了PHP類的特性。分享給大家供大家參考,具體如下:

對象向下傳遞特性

當一個對象調用一個實例方法,然后在該方法中又去靜態(tài)調用另一個類的方法,則在被靜態(tài)調用的方法中獲得源方法中的對象(this)

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

運行結果為:

1
1

static 后期靜態(tài)綁定

static有3個不同含義的語法

函數中的靜態(tài)變量

function f(){
  static $v = 1;
}

類中的靜態(tài)成員

class bee{
  static $v = 1;
  static function f(){}
}

方法中的動態(tài)指定‘當前類',與self不同,static所代表的是調用本方法的類(動態(tài)),self指其代碼所在的類(靜態(tài))

class bee{
  static public $a = 10;
  static public function f(){
    echo get_class().':';
    echo self::$a.'-';
    echo static::$a;
  }
}
class lig extends bee{
  static public $a = 20;
}
echo bee::f();
echo '<br>';
echo lig::f();

運行結果如下:

bee:10-10
bee:10-20

面向對象三大思想

1. 封裝

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

2. 繼承

3. 多態(tài)

通常指的是一個對象用同樣的方法得到不同的結果
也指不同的對象使用相同的方法得到不同的結果

PS:自 PHP 5.3.0 起,可以用一個變量來動態(tài)調用類。但該變量的值不能為關鍵字 self,parent 或 static【本例測試運行環(huán)境為php5.3.3】。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php面向對象程序設計入門教程》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • 詳解php中流行的rpc框架

    詳解php中流行的rpc框架

    如果用一句話概括RPC就是:遠程調用框架(Remote Procedure Call)。遠程調用意思就是:被調用方法的具體實現不在程序運行本地,而是在別的某個遠程地方。
    2021-05-05
  • php Smarty date_format [格式化時間日期]

    php Smarty date_format [格式化時間日期]

    php Smarty date_format [格式化時間日期] ,需要的朋友可以參考下。
    2010-03-03
  • 啟用Csrf后POST數據時出現的400錯誤

    啟用Csrf后POST數據時出現的400錯誤

    這篇文章主要介紹了啟用Csrf后POST數據時出現的400錯誤的相關資料,需要的朋友可以參考下
    2015-07-07
  • PHP實現的CURL非阻塞調用類

    PHP實現的CURL非阻塞調用類

    這篇文章主要介紹了PHP實現的CURL非阻塞調用類,結合實例形式分析了php使用curl實現的非阻塞調用類具體定義與使用技巧,需要的朋友可以參考下
    2018-07-07
  • PHP+MySQL實現模糊查詢員工信息功能示例

    PHP+MySQL實現模糊查詢員工信息功能示例

    這篇文章主要介紹了PHP+MySQL實現模糊查詢員工信息功能,結合實例形式分析了php連接mysql數據庫及使用like語句進行模糊查詢與顯示相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • php編譯安裝php-amq擴展簡明教程

    php編譯安裝php-amq擴展簡明教程

    這篇文章主要介紹了php編譯安裝php-amq擴展的方法,較為詳細的分析了php-amq擴展的功能及下載、編譯安裝的具體步驟與相關注意事項,需要的朋友可以參考下
    2016-06-06
  • php簡單提示框alert封裝函數

    php簡單提示框alert封裝函數

    php自定義函數之簡單提示框alert,方便輸出提示信息。
    2010-08-08
  • php中截取字符串支持utf-8

    php中截取字符串支持utf-8

    php中截取字符串支持utf-8...
    2007-01-01
  • php獲取微信基礎接口憑證Access_token

    php獲取微信基礎接口憑證Access_token

    這篇文章主要為大家詳細介紹了php獲取微信基礎接口憑證Access_token,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • PHP中文件緩存轉內存緩存的方法

    PHP中文件緩存轉內存緩存的方法

    顧名思義文件緩存轉內存緩存就是將存儲在文件中的數據轉到內存中去,實現磁盤操作轉為內存操作,這樣可以大大提高數據訪問速度,并能實現緩存數據的分布式部署。文件緩存與內存緩存的介紹請參考名詞解釋部分
    2011-12-12

最新評論