一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php Static關鍵字實用方法

php Static關鍵字實用方法

2019-10-31 14:31php教程網 PHP教程

聲明類成員或方法為static,就可以不實例化類而直接訪問。不能通過一個對象來訪問其中的靜態成員(靜態方法除外)。

為了兼容PHP4,如果沒有指定“可見性”,屬性和方法默認為public。 
由于靜態方法不需要通過對象即可調用,所以偽變量$this在靜態方法中不可用。 
靜態屬性也可以由對象通過->操作符來訪問。 
用::方式調用一個非靜態方法會導致一個E_STRICT級別的錯誤。 
就像其它所有的PHP靜態變量一樣,靜態屬性只能被初始化為一個字符值或一個常量,不能使用表達式。 所以你可以把靜態屬性初始化為整型或數組,但不能指向另一個變量或函數返回值,也不能指向一個對象。 
PHP5.3.0之后,我們可以用一個變量來動態調用類。但該變量的值不能為關鍵字self, parent 或static。 

復制代碼代碼如下:


<?php 
class Foo 

public static $my_static = 'foo'; 
public function staticValue() { 
return self::$my_static; 


class Bar extends Foo 

public function fooStatic() { 
return parent::$my_static; 


print Foo::$my_static . "\n"; 
$foo = new Foo(); 
print $foo->staticValue() . "\n"; 
print $foo->my_static . "\n"; // Undefined "Property" my_static 
print $foo::$my_static . "\n"; 
$classname = 'Foo'; 
print $classname::$my_static . "\n"; // PHP 5.3.0之后可以動態調用 
print Bar::$my_static . "\n"; 
$bar = new Bar(); 
print $bar->fooStatic() . "\n"; 
?> 


PHP里邊用Static關鍵字來定義靜態屬性和方法. 

實例一:靜態屬性的引用方法 

復制代碼代碼如下:


<?php 
/* 
*author:ajax123 
*qq:283400245 
*/ 
class person{ 
static$name="ajax123";//static聲明靜態屬性 
static$age=25;//static聲明靜態屬性 
static$address="北京";//static聲明靜態屬性 
function song(){ 
echo "My name is : ".self::$name."<br>";//類內部:通過通過self 類訪問靜態屬性 
echo "I am ".self::$age."<br>";//類內部:通過通過self 類訪問靜態屬性 
echo "I live in ".self::$address."<br>";//類內部:通過self 類訪問靜態屬性 


echoperson::$name."<br>";//類外部:通過類名person訪問靜態屬性 
echoperson::$age."<br>";//類外部:通過類名person訪問靜態屬性 
echoperson::$address."<br>";//類外部:通過類名person訪問靜態屬性 
?> 



實例二:靜態方法的引用方法 

復制代碼代碼如下:


<?php 
/* 
*author:ajax123 
*qq:283400245 
*/ 
class person{ 
static$name="ajax123";//static聲明靜態屬性 
static$age=25;//static聲明靜態屬性 
static$address="北京";//static聲明靜態屬性 
staticfunction song(){ //聲明靜態方法song 
echo "My name is : ".self::$name."<br>";//類內部:通過通過self 類訪問靜態屬性 
echo "I am ".self::$age."<br>";//類內部:通過通過self 類訪問靜態屬性 
echo "I live in ".self::$address."<br>";//類內部:通過self 類訪問靜態屬性 


person::song()."<br>";//類外部:通過類名person訪問靜態方法 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产老肥熟xxxx | 成人精品免费网站 | 169pp美女| 欧美白虎逼 | 午夜国产精品视频 | 日本色播 | 青青在线视频观看 | 欧美精品一区二区在线观看播放 | 国内免费高清视频在线观看 | 亚洲色图第四页 | 特大黑人娇小亚洲女mp4 | 九九精品国产兔费观看久久 | 亚洲日本视频在线观看 | 涩色网| 67194在线免费观看 | 亚洲成av人在线视 | 亚洲 日本 中文字幕 制服 | 天美影视文化传媒mv免费 | 亚州精品视频 | 亚洲国产精品久久人人爱 | 小货SAO边洗澡边CAO你动漫 | ferr孕妇videos毛茸茸 | 亚洲 日韩 国产 制服 在线 | 日本欧美大码a在线视频播放 | 色哟哟在线视频 | 国产色在线观看 | 久久久久国产一级毛片高清片 | 国产一区二区在线看 | 黑人同学征服教师麻麻 | 亚洲天堂视频在线免费观看 | 外国xxx| 日韩精品欧美国产精品亚 | 操美女| 毛片在线观看网站 | 国产免费专区 | 午夜在线观看免费观看 视频 | 亚洲国产自 | 国产一级片免费视频 | 四虎免费影院在线播放 | 亚洲日本中文字幕天天更新 | 丰满肥臀风间由美357在线 |