色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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訪問靜態方法
?>

php技術php Static關鍵字實用方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 永城市| 二手房| 巨鹿县| 郸城县| 嘉荫县| 夏津县| 涪陵区| 清流县| 林甸县| 娄烦县| 聂荣县| 泾川县| 宕昌县| 龙口市| 崇信县| 夏河县| 宁乡县| 黄陵县| 安化县| 凌云县| 湖北省| 巩义市| 正安县| 沿河| 东至县| 内丘县| 元谋县| 奉节县| 海林市| 西充县| 尤溪县| 宁南县| 海盐县| 巴塘县| 老河口市| 昌都县| 丰都县| 水富县| 长武县| 连山| 新平|