雙冒號 在PHP中的使用情況

2022-10-06 10:00:13 字數 1343 閱讀 6443

前幾天程式設計客棧在裡面看到有人問php中雙冒號::的用法,當時給他的回答比較簡潔因為手機打字不大方便!今天突然想起來,所以在這裡總結一下我遇到的雙冒號::在php中使用的情況!

雙冒號操作符即作用域限定操作符scope resolution operator可以訪問靜態、const和類中重寫的屬性與方法。

在類定義外使用的話,使用類名呼叫。在php 5.3.0,可以使用變數代替類名。

program list:用變數在類定義外部訪問

<?php class fruit

$classname = 'fruit';

echo $classname::const_value; // as of php ..

echo fruit::const_value;

?>

program list:在類定義外部使用::

<?php class fruit

class apple extends f程式設計客棧ruit

}apple::doublecolon();

?>

程式執行結果:

fruit color red

program list:呼叫parent方法

<?php class fruit

}class apple extends fruit

}$apple = new apple();

$apple->showcolor();

?>

程式執行結果:

fruit::showcolor()

apple::showcolor()

program list:使用作用域限定符

<?php class apple }

www.cppcns.comclass banana

public function getcolor()

}$banana = new banana;

echo $banana->getcolor();

?>

程式執行結果:

banana is yellow

program list:呼叫基類的方法

<?php class fruit

static function showcolor() }

class apple extends fruit

}apple::showcolor();

// output is "show color"!

?>

程式執行結果:

show color

以上內容給大家詳解了::在php中的使用情況,希望大家喜歡。

本文標題: 雙冒號 ::在php中的使用情況

本文位址:

PHP獲取記憶體使用情況

php內建函式memory get usage 能返回當前分配給php指令碼的記憶體量,單位是位元組 byte 在web實際開發中,這些函式非常有用,我們可以使用它來除錯php 效能。memory get usage 函式返回記憶體使用量,memory get peak usage 函式返回記憶體使...

PHP了解你的記憶體使用情況

為了優化你的指令碼,你需要了解伺服器上的ram使用情況。這個 片段將幫助你了解記憶體使用,並且列印初始 最終以及峰值使用情況。echo initial memory get usage bytes n prints initial 361400 bytes let s use up some mem...

現在php記憶體使用 PHP獲取記憶體使用情況

memory get usage 函式返回記憶體使用量,memory get peak usage 函式返回記憶體使用峰值,getrusage 返回cup使用情況。但有一點請注意,在這些函式需要在linux上執行。下面我們來看乙個例項 echo 開始記憶體 memory get usage tmp ...