① php中::是什麼意思
一、php中的::是調用類中的靜態方法或者常量,屬性的符號。PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。中文名:「超文本預處理器」是一種通用開源腳本語言。
二、PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
三、PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多,PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。被廣泛的運用。
例如
1、class aaa{
static function ar(){
}
function br(){}
}
2、使用非靜態方法,要先創建實例
$obj = new aaa();
$obj -> br();
3、使用靜態方法,無需創建實例,直接使用類名
aaa::ar();
(1)php中冒號擴展閱讀:
1、PHP作為網路開發的強大語言之一,現在應用非常廣泛,具有開放源代碼,跨平台性強,開發快捷,效率高,面向對象,並且易於上手,專業專注等諸多優點。
2、各種PHP開發框架也讓程序開發變的簡單有效。
3、php框架對很多新手而言可能會覺得很難攀越,其實不然 ,只要知道一個框架的流程,明白原理了,基本類似框架都可以看懂,php框架真正的發展要從php5開始了,其實php4時代就有一些框架,但是因為框架並沒有給大家帶來多方便而覺得很復雜,速度沒有純php好,所以一直到了php5才有大的發展,php5的面向對象模型的修改對框架的發展起了很大的作用。
參考鏈接:PHP框架_網路
② php 類裡面用兩個冒號什麼意思(急)
它的行為和 C 語言的相似。 for 循環的語法是: for (expr1; expr2; expr3)statement第一個表達式(expr1)在循環開始前無條件求值一次。 expr2 在每次循環開始前求值。如果值為 TRUE,則繼續循環,執行嵌套的循環語句。如果值為 FALSE,則終止循環。expr3 在每次循環之後被求值(執行)。 每個表達式都可以為空。expr2 為空意味著將無限循環下去(和 C 一樣,PHP 認為其值為 TRUE)。這可能不像想像中那樣沒有用,因為經常會希望用 break 語句來結束循環而不是用 for 的表達式真值判斷。 考慮以下的例子,它們都顯示數字 1 到 10:<?php/* example 1 */ for ($i = 1; $i <= 10; $i++) {echo $i;}/* example 2 */ for ($i = 1; ; $i++) { if ($i 10) {break;}echo $i;}/* example 3 */$i = 1;for (;;) {if ($i 10) {break;}echo $i;$i++;}/* example 4 */ for ($i = 1; $i <= 10; echo $i, $i++);?當然,第一個例子看上去最正常(或者第四個),但用戶可能會發現在 for 循環中用空的表達式在很多場合下會很方便。 PHP 也支持用冒號的 for 循環的替代語法。
③ PHP中問號:冒號的作用是
? :的作用與 if ... else類似,?被稱為「三元運算符」。
代碼:
$user=isset($_POST['name'])?$_POST['name']:'';
相當於:
if(isset($_POST['name'])
{
$user=$_POST['name'];
}else
{
$user='';
}
④ php中的冒號:是什麼意思
你們,我目前沒有看到:符號的在PHP中,但是 :: 符號 是有的,它是訪問一個類中的靜態方法。
什麼是靜態方法呢?就是class 類中 的 function 是以 static 聲明的,這樣就可以通過::訪問到,如果不是static 關鍵字聲明,則只能實例化new 後,通過->訪問。
若你確定PHP中有單「:」號,而不是我回答的雙冒號 「::」,請追問我時候提供代碼片段。
⑤ PHP中:什麼意思
PHP中「?:」指的是三目運算符。
三元運算符,又稱條件運算符,是計算機語言的重要組成部分。它是唯一一個有三個操作數的操作符,所以有時它被稱為三元操作符。一般來說,二項式運算元是右界的。
三元運算符提供了一種表示簡單if-else語句的簡寫方法。操作符由問號(?)組成。和一個冒號(:)的形式:表達式?表達式:表達式;一個語句被稱為條件表達式,它由三個子表達式組成,使用問號?結腸:分開。
問號前的條件表達式部分是要測試的條件。這類似於if語句中括弧中的表達式。如果條件為真,那麼執行Betweenand:否則,在:之後執行該部分。如果您認為有幫助,可以在子表達式周圍加上括弧。
(5)php中冒號擴展閱讀:
運算規則:
對於條件表達式b?X:y,計算條件b,然後做出判斷。如果b的值為真,則計算x的值,結果為x的值;否則,計算y的值,得到y的值。
條件表達式永遠不會同時求x和y的值。條件運算符是右結合的,也就是說,從右到左求值。例如,一個?B:c?D:e會按a嗎?B:(c?D:e)執行。
可以理解為:條件?結果1:結果2,裡面?數字是格式要求。如果條件為真,條件為真就是結果1,否則就是結果2。
⑥ php中":"雙冒號有什麼作用
雙冒號操作符即作用域限定操作符Scope Resolution Operator可以訪問靜態、const和類中重寫的屬性與方法。在類定義外使用的話,使用類名調用。在PHP 5.3.0,可以使用變數代替類名。
Program List:用變數在類定義外部訪問
<?php
classFruit{
constCONST_VALUE='FruitColor';
}
$classname='Fruit';
echo$classname::CONST_VALUE;//AsofPHP..
echoFruit::CONST_VALUE;
?>
ProgramList:在類定義外部使用::
<?php
classFruit{
constCONST_VALUE='FruitColor';
}
classAppleextendsFruit
{
publicstatic$color='Red';
(){
echoparent::CONST_VALUE." ";
echoself::$color." ";
}
}
Apple::doubleColon();
?>
程序運行結果:
Fruit Color Red