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

php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用

 更新時間:2015年02月08日 10:05:27   作者:php之路  
這篇文章主要介紹了php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用,實例分析了static靜態(tài)屬性和靜態(tài)方法的原理與調(diào)用技巧,需要的朋友可以參考下

本文實例講述了php中static靜態(tài)屬性和靜態(tài)方法的調(diào)用。分享給大家供大家參考。具體如下:

這里分析了php面向?qū)ο笾衧tatic靜態(tài)屬性和靜態(tài)方法的調(diào)用。關(guān)于它們的調(diào)用(能不能調(diào)用,怎么樣調(diào)用),需要弄明白了他們在內(nèi)存中存放位置,這樣就非常容易理解了。靜態(tài)屬性、方法(包括靜態(tài)與非靜態(tài))在內(nèi)存中,只有一個位置(而非靜態(tài)屬性,有多少實例化對象,就有多少個屬性)。

實例:

<?php
header("content-type:text/html;charset=utf-8");
class Human{
 static public $name = "小妹";
 public $height = 180;
 static public function tell(){
 echo self::$name;//靜態(tài)方法調(diào)用靜態(tài)屬性,使用self關(guān)鍵詞
 //echo $this->height;//錯。靜態(tài)方法不能調(diào)用非靜態(tài)屬性
//因為 $this代表實例化對象,而這里是類,不知道 $this 代表哪個對象
 }
 public function say(){
 echo self::$name . "我說話了";
 //普通方法調(diào)用靜態(tài)屬性,同樣使用self關(guān)鍵詞
 echo $this->height;
 }
}
$p1 = new Human();
$p1->say(); 
$p1->tell();//對象可以訪問靜態(tài)方法
echo $p1::$name;//對象訪問靜態(tài)屬性。不能這么訪問$p1->name
//因為靜態(tài)屬性的內(nèi)存位置不在對象里
Human::say();//錯。say()方法有$this時出錯;沒有$this時能出結(jié)果
//但php5.4以上會提示
?>

結(jié)論:

(1)、靜態(tài)屬性不需要實例化即可調(diào)用。因為靜態(tài)屬性存放的位置是在類里,調(diào)用方法為"類名::屬性名";
(2)、靜態(tài)方法不需要實例化即可調(diào)用。同上
(3)、靜態(tài)方法不能調(diào)用非靜態(tài)屬性。因為非靜態(tài)屬性需要實例化后,存放在對象里;
(4)、靜態(tài)方法可以調(diào)用非靜態(tài)方法,使用 self 關(guān)鍵詞。php里,一個方法被self:: 后,它就自動轉(zhuǎn)變?yōu)殪o態(tài)方法;

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

  • php $_SERVER["REQUEST_URI"]獲取值的通用解決方法

    php $_SERVER["REQUEST_URI"]獲取值的通用解決方法

    在 PHP 眾多預(yù)定義服務(wù)器變量中,$_SERVER["REQUEST_URI"] 算是經(jīng)常用到的,但是這個變量只有 apache 才支持,因此,我們需要一個更加通用的方式來獲取 REQUEST_URI 的值,本文就是結(jié)束這一問題的解決方案。
    2010-06-06
  • PHP連接Nginx服務(wù)器并解析Nginx日志的方法

    PHP連接Nginx服務(wù)器并解析Nginx日志的方法

    這篇文章主要介紹了PHP連接Nginx服務(wù)器并解析Nginx日志的方法,PHP+Nginx也是目前一種相當(dāng)流行的服務(wù)器搭建方案,需要的朋友可以參考下
    2015-08-08
  • PHP獲取一年中每個星期的開始和結(jié)束日期的方法

    PHP獲取一年中每個星期的開始和結(jié)束日期的方法

    這篇文章主要介紹了PHP獲取一年中每個星期的開始和結(jié)束日期的方法,涉及php對日期操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • php提供實現(xiàn)反射的方法和實例代碼

    php提供實現(xiàn)反射的方法和實例代碼

    在本篇文章里我們給各位分享了一篇關(guān)于php提供實現(xiàn)反射的方法和實例代碼相關(guān)內(nèi)容,有興趣的朋友們參考下。
    2019-09-09
  • php的socket編程詳解

    php的socket編程詳解

    socket的英文原義是“孔”或“插座”。作為BSD UNIX的進程通信機制,取后一種意思。用于描述IP地址和端口,是一個通信鏈的句柄。在Internet上的主機一般運行了多個服務(wù)軟件,同時提供幾種服務(wù)。每種服務(wù)都打開一個Socket并綁定到一個端口上,不同的端口對應(yīng)于不同的服務(wù)
    2016-11-11
  • php生成縮略圖的類代碼

    php生成縮略圖的類代碼

    最近做個項目,正好需要縮略圖的代碼,特給大家分享下
    2008-10-10
  • php讀取flash文件高寬幀數(shù)背景顏色的方法

    php讀取flash文件高寬幀數(shù)背景顏色的方法

    這篇文章主要介紹了php讀取flash文件高寬幀數(shù)背景顏色的方法,可實現(xiàn)對swf文件的高寬幀數(shù)背景顏色等信息的讀取功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • yii2項目實戰(zhàn)之restful api授權(quán)驗證詳解

    yii2項目實戰(zhàn)之restful api授權(quán)驗證詳解

    這篇文章主要給大家介紹了關(guān)于yii2項目實戰(zhàn)之restful api授權(quán)驗證的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • PHP獲取網(wǎng)頁所有連接的方法(附demo源碼下載)

    PHP獲取網(wǎng)頁所有連接的方法(附demo源碼下載)

    這篇文章主要介紹了PHP獲取網(wǎng)頁所有連接的方法,涉及PHP基于curl針對網(wǎng)頁的操作技巧,并帶附demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-03-03
  • 解析使用substr截取UTF-8中文字符串出現(xiàn)亂碼的問題

    解析使用substr截取UTF-8中文字符串出現(xiàn)亂碼的問題

    本篇文章是對使用substr截取UTF-8中文字符串出現(xiàn)亂碼的問題進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評論