㈠ 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^ 学习愉快