亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP使用靜態(tài)方法的幾個(gè)注意事項(xiàng)

 更新時(shí)間:2014年09月16日 09:33:13   投稿:shichen2014  
這篇文章主要介紹了PHP使用靜態(tài)方法的幾個(gè)注意事項(xiàng),以實(shí)例的形式講述了PHP靜態(tài)方法調(diào)用的技巧和易錯(cuò)點(diǎn)分析,需要的朋友可以參考下

本文實(shí)例介紹了PHP使用靜態(tài)方法的幾個(gè)常見注意事項(xiàng)。分享給大家供大家參考。具體方法如下:

1. 即使類中的方法并未用static聲明,但其未使用到可改變的類成員變量,在外部仍可用操作符::來調(diào)用;

2. 以靜態(tài)方式(用::操作符)調(diào)用的方法中$this的取值是由調(diào)用時(shí)的上下文決定的!而不是定義他的類!!

例如以下的代碼:

<?php 
class TestClass1 
{ 
  public $normal_v = 'normal_v from TestClass1'; 
  public static $STATIC_V = 'STATIC_V from TestClass1'; 
  public function test_func1() 
  { 
    echo $this->normal_v.'<br />'.self::$STATIC_V; 
  } 
} 
class TestClass2 
{ 
  public $normal_v = 'normal_v from TestClass2'; 
  public static $STATIC_V = 'STATIC_V from TestClass2'; 
  public function test_func2() 
  { 
    TestClass1::test_func1(); 
  } 
} 
$t2 = new TestClass2(); 
$t2->test_func2(); 

這段代碼是輸出會(huì)是什么呢,我原以為會(huì)是normal_v from TestClass1 <br /> STATIC_V from TestClass1,測(cè)試發(fā)現(xiàn)其實(shí)我錯(cuò)了,正確的輸出是:

normal_v from TestClass2
STATIC_V from TestClass1

說明:test_func1()雖然是在TestClass1中定義的,但卻是在TestClass2中調(diào)用的,其內(nèi)部的$this變量則是由TestClass2決定的!

其實(shí)這兩個(gè)類的關(guān)系應(yīng)該屬于"雙向關(guān)聯(lián)".

感興趣的朋友可以測(cè)試運(yùn)行本文實(shí)例,相信會(huì)有新的收獲!

相關(guān)文章

  • 懶惰是金 介紹幾個(gè)php通用的函數(shù)

    懶惰是金 介紹幾個(gè)php通用的函數(shù)

    PHP是一門高效的網(wǎng)絡(luò)編程語言,由于它具有編寫靈活、運(yùn)行快速等優(yōu)點(diǎn),迅速成為Web程序員的首選語言。前不久的一份權(quán)威調(diào)查表明,現(xiàn)在已經(jīng)有31.6%的網(wǎng)站使用PHP作為主要的服務(wù)器端編程語言。
    2008-04-04
  • php實(shí)現(xiàn)遍歷文件夾的方法匯總

    php實(shí)現(xiàn)遍歷文件夾的方法匯總

    在一般的PHP面試中,有很多都會(huì)問及這樣的一個(gè)問題:寫一個(gè)能遍歷指定文件夾下所有文件和文件夾的方法。下面我們就來匯總下,希望對(duì)大家能夠有所幫助
    2017-03-03
  • php字符比較函數(shù)similar_text、strnatcmp與strcasecmp用法分析

    php字符比較函數(shù)similar_text、strnatcmp與strcasecmp用法分析

    這篇文章主要介紹了php字符比較函數(shù)similar_text、strnatcmp與strcasecmp用法,以實(shí)例形式詳細(xì)分析了這三個(gè)字符串比較函數(shù)的具體用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • php開啟安全模式后禁用的函數(shù)集合

    php開啟安全模式后禁用的函數(shù)集合

    前幾天看公司面試題的時(shí)候有看到這樣的題目,有一些函數(shù)還是能記得的,今天剛好查了一下手冊(cè),在這里記錄下。
    2011-06-06
  • php管理nginx虛擬主機(jī)shell腳本實(shí)例

    php管理nginx虛擬主機(jī)shell腳本實(shí)例

    這篇文章主要介紹了php管理nginx虛擬主機(jī)shell腳本的實(shí)現(xiàn)方法,以實(shí)例形式講述了通過PHP腳本管理nginx虛擬主機(jī)的方法,具有不錯(cuò)的借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 關(guān)于URL最大長(zhǎng)度限制的相關(guān)資料查證

    關(guān)于URL最大長(zhǎng)度限制的相關(guān)資料查證

    這篇文章主要介紹了關(guān)于URL最大長(zhǎng)度限制的相關(guān)資料查證,這里記錄一下,方便以后使用。
    2014-12-12
  • PHP 自動(dòng)加載類原理與用法實(shí)例分析

    PHP 自動(dòng)加載類原理與用法實(shí)例分析

    這篇文章主要介紹了PHP 自動(dòng)加載類原理與用法,結(jié)合具體實(shí)例形式分析了PHP 自動(dòng)加載類基本概念、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • PHP 一個(gè)隨機(jī)字符串生成代碼

    PHP 一個(gè)隨機(jī)字符串生成代碼

    此函數(shù)可創(chuàng)建一個(gè)隨機(jī)字符串,作為用戶的隨機(jī)密碼等。
    2010-05-05
  • php_screw 1.5:php加密: 安裝與使用詳解

    php_screw 1.5:php加密: 安裝與使用詳解

    本篇文章是對(duì)php_screw 1.5:php加密: 安裝與使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 如何直接訪問php實(shí)例對(duì)象中的private屬性詳解

    如何直接訪問php實(shí)例對(duì)象中的private屬性詳解

    這篇文章主要給大家介紹了關(guān)于如何直接訪問php實(shí)例對(duì)象中private屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10

最新評(píng)論