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

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

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

本文實(shí)例講述了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)存中,只有一個(gè)位置(而非靜態(tài)屬性,有多少實(shí)例化對象,就有多少個(gè)屬性)。

實(shí)例:

<?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;//錯(cuò)。靜態(tài)方法不能調(diào)用非靜態(tài)屬性
//因?yàn)?$this代表實(shí)例化對象,而這里是類,不知道 $this 代表哪個(gè)對象
 }
 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
//因?yàn)殪o態(tài)屬性的內(nèi)存位置不在對象里
Human::say();//錯(cuò)。say()方法有$this時(shí)出錯(cuò);沒有$this時(shí)能出結(jié)果
//但php5.4以上會提示
?>

結(jié)論:

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

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

相關(guān)文章

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

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

    在 PHP 眾多預(yù)定義服務(wù)器變量中,$_SERVER["REQUEST_URI"] 算是經(jīng)常用到的,但是這個(gè)變量只有 apache 才支持,因此,我們需要一個(gè)更加通用的方式來獲取 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獲取一年中每個(gè)星期的開始和結(jié)束日期的方法

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

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

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

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

    php的socket編程詳解

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

    php生成縮略圖的類代碼

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

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

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

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

    這篇文章主要給大家介紹了關(guān)于yii2項(xiàng)目實(shí)戰(zhàn)之restful api授權(quán)驗(yàn)證的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    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)亂碼的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評論