php冒號
Ⅰ 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中問號:冒號的作用是
? :的作用與 if ... else類似,?被稱為「三元運算符」。
代碼:
$user=isset($_POST['name'])?$_POST['name']:'';
相當於:
if(isset($_POST['name'])
{
$user=$_POST['name'];
}else
{
$user='';
}
Ⅲ php中冒號 :怎麼解釋呢
常用與三目運算,如:
$result = $str?$str:$str1;
意思是如果$str存在$result結果就是$str,否則為$str1;
冒號在這里代表選擇關系;
這個語句可以改為:
if($str)
$result = $str;
else
$result = $str1;
還有很多用地,比如switch中等,用於選擇關系作用比較多。
Ⅳ 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語法中的問號與冒號的疑問
肯定不能這樣用的,前面的」是不是這樣?「這是設問句,設問句後面可以直接寫」把這個東西洗干凈之後再煮一下然後放進去。「所以,不需要使用冒號連接的。
這句話還可以改一下,因為」是不是這樣「雖然有疑問語氣,但是它也可以作為整句話的一部分,所以可以這樣寫:是不是要這樣,把這個東西洗干凈之後再煮一下然後放進去。
Ⅵ php中的冒號:是什麼意思
你們,我目前沒有看到:符號的在PHP中,但是 :: 符號 是有的,它是訪問一個類中的靜態方法。
什麼是靜態方法呢?就是class 類中 的 function 是以 static 聲明的,這樣就可以通過::訪問到,如果不是static 關鍵字聲明,則只能實例化new 後,通過->訪問。
若你確定PHP中有單「:」號,而不是我回答的雙冒號 「::」,請追問我時候提供代碼片段。
Ⅶ php 中的 單 冒號是什麼意思
PHP 7 增加了對返回類型聲明的支持。 類似於參數類型聲明,返回類型聲明指明了函數返回值的類型。可用的類型與參數聲明中可用的類型相同。