㈠ 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
㈡ php中冒號 :怎麼解釋呢
常用與三目運算,如:
$result = $str?$str:$str1;
意思是如果$str存在$result結果就是$str,否則為$str1;
冒號在這里代表選擇關系;
這個語句可以改為:
if($str)
$result = $str;
else
$result = $str1;
還有很多用地,比如switch中等,用於選擇關系作用比較多。
㈢ php語法中的問號與冒號的疑問
肯定不能這樣用的,前面的」是不是這樣?「這是設問句,設問句後面可以直接寫」把這個東西洗干凈之後再煮一下然後放進去。「所以,不需要使用冒號連接的。
這句話還可以改一下,因為」是不是這樣「雖然有疑問語氣,但是它也可以作為整句話的一部分,所以可以這樣寫:是不是要這樣,把這個東西洗干凈之後再煮一下然後放進去。
㈣ PHP中問號:冒號的作用是
? :的作用與 if ... else類似,?被稱為「三元運算符」。
代碼:
$user=isset($_POST['name'])?$_POST['name']:'';
相當於:
if(isset($_POST['name'])
{
$user=$_POST['name'];
}else
{
$user='';
}
㈤ 這段PHP代碼中的冒號是什麼意思
這只不過是一個普通的if語句,只粗拿是這岩鉛搭種寫法不常用。它的寫法是這樣的:激塌
if(1):
//do something...
endif;
與
if(1){
//do something...
}
意思完全一樣。
㈥ php中的冒號:是什麼意思
你們,我目前沒有看到:符號的在PHP中,但是 :: 符號 是有的,它是訪問一個類中的靜態方法。
什麼是靜態方法呢?就是class 類中 的 function 是以 static 聲明的,這樣就可以通過::訪問到,如果不是static 關鍵字聲明,則只能實例化new 後,通過->訪問。
若你確定PHP中有單「:」號,而不是我回答的雙冒號 「::」,請追問我時候提供代碼片段。
㈦ PHP中什麼時候用分號是時候用冒號
分好 " ; " 表示該條語句 結束 不能省略.
冒號 " : " 可能出現在:
1. 三元運算符中
代碼格式如下:(expr1) ? (expr2) : (expr3);
解釋:如果條件「expr1」成立,則執行語句「expr2」,否則執行「expr3」。
實現同樣的鍵衡功能,若使用條件流程語句,就正首需要書寫多舉亮數行代碼:
if(expr1) {
expr2;
} else {
expr3;
}
2.switch case中
switch ($x)
{
case 1:
echo "Number 1";
break;
case 2:
echo "Number 2";
break;
case 3:
echo "Number 3";
break;
default:
echo "No number between 1 and 3";
}
冒號 用在每個分支後 (注: 這里 的冒號可以用分好 即: case 1 : 可以寫作 case 1 ;)
㈧ 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中::是什麼意思
一、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();
(9)php冒號是什麼原因擴展閱讀:
1、PHP作為網路開發的強大語言之一,現在應用非常廣泛,具有開放源代碼,跨平台性強,開發快捷,效率高,面向對象,並且易於上手,專業專注等諸多優點。
2、各種PHP開發框架也讓程序開發變的簡單有效。
3、php框架對很多新手而言可能會覺得很難攀越,其實不然 ,只要知道一個框架的流程,明白原理了,基本類似框架都可以看懂,php框架真正的發展要從php5開始了,其實php4時代就有一些框架,但是因為框架並沒有給大家帶來多方便而覺得很復雜,速度沒有純php好,所以一直到了php5才有大的發展,php5的面向對象模型的修改對框架的發展起了很大的作用。
參考鏈接:PHP框架_網路
㈩ php里變數使用分號和冒號到底是個怎麼回事
'string'不被解釋,直接就是字元串
「string」要被再格式化一次,如$str = 'hi'; echo 「string$str」;結果 stringhi
又如echo "\""; 輸出 "
$style=$a.$b.asd.<?=a?> 的確是錯誤的 <??>在環境開啟短方式情況等於<?php ?>
如<?= ?>是asp方式 等於 <?php echo ?>
PHP、javascript是動態語言-弱類型變數,aspx java是靜態語言-強類型變數
說到變數,想起了php的特色變數的變數 $$money ^o^ 學習愉快