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 增加了对返回类型声明的支持。 类似于参数类型声明,返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的类型相同。