1樓:匿名使用者
類的靜態呼叫
比如有個名為
class myclass
}myclass::myclass_one();
結果為:php code enter.
2樓:匿名使用者
$file = file::update();
是靜態的呼叫file類的update()方法。
用這個書寫格式可以減少**,省去了new file;等繁瑣輸入。
3樓:匿名使用者
是類的呼叫的另一種寫法。。
4樓:
類的例項化 相當於 new
php中的「::」是什麼意思?
5樓:拎壺蔥
php中的::是呼叫類中的靜態方法或者常量,屬性的符號例如class aaa
function br(){}
}使用非靜態方法,要先建立例項
$obj = new aaa();
$obj -> br();
使用靜態方法,無需建立例項,直接使用類名
aaa::ar();
php中::是什麼意思?
6樓:匿名使用者
類中 靜態方法和靜態屬性的引用方法
例如class test
}可以不用例項化物件直接使用 test::$test 來取得$test屬性的值
靜態方法呼叫也同理test::test(); 直接呼叫靜態方法test
7樓:匿名使用者
php中的『::』是一種內建的語法解析符號,中文名叫做「範圍解析操作符」。:: 符號是用來幫助php中的語法結構「類」來實現對其成員的訪問,通常我們只允許訪問靜態成員,具體**如下:
① 類正常訪問靜態成員
class heima
}//外部訪問
echo heima::$heima; //訪問靜態屬性,輸出黑馬
heima::getheima(); //訪問靜態方法,輸出黑馬
② 類訪問普通方法(系統不建議,有風險,風險原因網頁鏈結)
class heima
}//正常應該是物件訪問 $h = new heima();$h->show();
//靜態訪問
heima::show(); //系統會提示點什麼,但是可以訪問
//其實物件也可以利用::符號訪問
$h = new heima();
$h::show(); //效果也能達成,但是我們通常不建議這麼使用
8樓:菁時
一、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
function br(){}
}2、使用非靜態方法,要先建立例項
$obj = new aaa();
$obj -> br();
3、使用靜態方法,無需建立例項,直接使用類名aaa::ar();
9樓:樹上學習
php範圍解析操作符 (::)
範圍解析操作符(也可稱作 paamayim nekudotayim)或者更簡單地說是一對冒號,可以用於訪問靜態成員,類常量,還可以用於覆蓋類中的屬性和方法。
當在類定義之外引用到這些專案時,要使用類名。
自 php 5.3.0 起,可以通過變數來引用類,該變數的值不能是關鍵字(如 self,parent 和 static)。
把 paamayim nekudotayim 選作雙冒號操作符的名字似乎有些奇怪。然而,這是 zend 開發小組在寫 zend engine 0.5(被用於 php 3 中)時所作出的決定。
事實上這個詞在希伯萊文就是雙冒號的意思。
example #1 在類的外部使用 :: 操作符
<?php
class myclass
$classname = 'myclass';
echo $classname::const_value; // 自 php 5.3.0 起
echo myclass::const_value;
?>
self,parent 和 static 這三個特殊的關鍵字是用於在類定義的內部對其屬性或方法進行訪問的。
example #2 在類定義內部使用 ::
<?php
class otherclass extends myclass
}$classname = 'otherclass';
echo $classname::doublecolon(); // 自 php 5.3.0 起
otherclass::doublecolon();
?>
當乙個子類覆蓋其父類中的方法時,php 不會呼叫父類中已被覆蓋的方法。是否呼叫父類的方法取決於子類。這種機制也作用於建構函式和析構函式,過載以及魔術方法。
example #3 呼叫父類的方法
<?php
class myclass
}class otherclass extends myclass
}$class = new otherclass();
$class->myfunc();
?>
10樓:匿名使用者
兩個冒號(::)是對類中的方法的靜態引用
也就是不需要例項化物件,直接通過類名對類中的方法進行引用
11樓:匿名使用者
php(外文名:php: hypertext preprocessor,中文名:
「超文字預處理器」)是一種通用開源指令碼語言。語法吸收了c語言、java和perl的特點,利於學習,使用廣泛,主要適用於web開發領域。php 獨特的語法混合了c、java、perl以及php自創的語法。
它可以比cgi或者perl更快速地執行動態網頁。用php做出的動態頁面與其他的程式語言相比,php是將程式嵌入到html(標準通用標記語言下的乙個應用)文件中去執行,執行效率比完全生成html標記的cgi要高許多;php還可以執行編譯後**,編譯可以達到加密和優化**執行,使**執行更快。
12樓:競技樂分享
php是一種通用開源指令碼語言
擴充套件資料
hp是由名字叫ra**us lerdorf的人所建立,ra**us lerdorf為了要維護個人網頁,而製作的乙個簡單的用perl語言編寫的程式。後來又用c語言重新編寫,包括可以訪問資料庫。他將這些程式和一些表單直譯器整合起來,稱為 php/fi。
php/fi 可以和資料庫連線,產生簡單的動態網頁程式。
13樓:七友街九
可以不用例項化物件直接使用 test::$test 來取得$test屬性的值
靜態方法呼叫也同理test::test(); 直接呼叫靜態方法test,php交流君羊(605018913)希望對你有所幫助
php中::代表什麼意思
14樓:拎壺蔥
php中的::是呼叫類中的靜態方法或者常量,屬性的符號例如class aaa
function br(){}
}使用非靜態方法,要先建立例項
$obj = new aaa();
$obj -> br();
使用靜態方法,無需建立例項,直接使用類名
aaa::ar();
15樓:匿名使用者
php中::指以「靜態方式」操作某個「類」的成員方法或屬性。
不同於c++,這種靜態不強制需要用static指定。即使沒有宣告靜態的也可以操作。
16樓:
imkow正解,2種語言有不同的細節情況,不能照貓畫虎。
static是php5才引入的概念,php4之前沒有static也可以用::訪問
17樓:匿名使用者
類似於c++中的域,self::*** 就是本類中的某個物件
18樓:匿名使用者
php,是英文超級文字預處理語言hypertext preprocessor的縮寫。php 是一種 html 內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛的運用。
19樓:匿名使用者
ljsljc333 正解
php中?:什麼意思
20樓:海天盛筵
php中「?:」指的是三目運算子。
三元運算子,又稱條件運算子,是計算機語言的重要組成部分。它是唯一乙個有三個運算元的操作符,所以有時它被稱為三元操作符。一般來說,二項式運算元是右界的。
三元運算子提供了一種表示簡單if-else語句的簡寫方法。操作符由問號(?)組成。
和乙個冒號(:)的形式:表示式?
表示式:表示式;乙個語句被稱為條件表示式,它由三個子表示式組成,使用問號?結腸:
分開。問號前的條件表示式部分是要測試的條件。這類似於if語句中括號中的表示式。如果條件為真,那麼執行betweenand:
否則,在:之後執行該部分。如果您認為有幫助,可以在子表示式周圍加上括號。
擴充套件資料:
運算規則:
對於條件表示式b?x:y,計算條件b,然後做出判斷。如果b的值為真,則計算x的值,結果為x的值;否則,計算y的值,得到y的值。
條件表示式永遠不會同時求x和y的值。條件運算子是右結合的,也就是說,從右到左求值。例如,乙個?
b:c?d:
e會按a嗎?b:(c?
d:e)執行。
可以理解為:條件?結果1:結果2,裡面?數字是格式要求。如果條件為真,條件為真就是結果1,否則就是結果2。
21樓:鮮少老師
這是乙個三元運算子 ? :
與條件語句作用一樣,只是簡化寫法,如:
if($i>5)
else
//----------------------------$p=$>5 ? "good" : "bad";
echo $p;
這兩者是等價的
(八方永信**前端工程師)
22樓:懷欣躍鄞安
php中的
=>指的是資料鍵值對,如:
$arr=array('a'=>'a下標對應值');
php中的
->指的是引用類的方法,如
:$classs->echo()
;意味著執行
$classs類例項下的echo()方法。
在php中aa是什麼意思,php中ab是什麼意思?
在php中,點號是連線符,這句等價於 a a.a 就是把 a字串疊加。如果 a裡面原來的字串是 bb 疊加後就是 bbbb 同理,a 5 等價於 a a 5 a.a 等同於 a a a php中 a b 是什麼意思?a b 這個是引用賦值 a存的是 b的位址,你操作 a的時候,實質是操作 a這個位址...
PHP中符號的作用,php中符號是什麼意思
是一copy個指標引用,其實你calculatecos函式裡面的 cost和外部的 cost指向來同乙個位址 舉個簡單的例子 a aa b a c b d c 如下面程式改變了a變數的值 b和c變數也會一起改變,而d的值不會改變,熱為 aa 知道c中的指標嗎?類似。php中 符號是什麼意思 你好 在...
php中laravel和mvc是什麼意思
laravel是乙個簡潔 優雅的php開發框架 mvc是一種模型 檢視 控制器的web開發模式。php中 a b 是什麼意思?a b 這個是引用賦值 a存的是 b的位址,你操作 a的時候,實質是操作 a這個位址的值,也就是 b a的值和 b的值是一樣的,乙個變,另外乙個就會跟著變 php中的物件導向...