php`:`符号用法

时间:2012-05-18 16:28:45

标签: php

我想知道:使用的案例是什么?

我只知道:

if(expression):
    // do Something
endif;

while(expression):
    // and others: `for` `foreach` etc.
endwhile;

还有其他用途吗?

4 个答案:

答案 0 :(得分:5)

  

PHP为其某些控制结构提供了另一种语法;即ifwhileforforeachswitch。在每种情况下,替代语法的基本形式是将左大括号更改为冒号(:),将大括号更改为endif;endwhile;endfor;,分别为endforeach;endswitch;

http://us3.php.net/manual/en/control-structures.alternative-syntax.php

答案 1 :(得分:4)

三元条件:($a == $b) ? true : false
类中的静态调用:self::$a
静态方法调用:MyClass::MyMethod()
类中的静态变量:MyClass::MyVariable
父方法调用:parent::hello()

答案 2 :(得分:3)

switch将其用于case 123:default:

::用于访问静态类成员。

答案 3 :(得分:2)

它也用作三元运算符“?:”的一部分。

http://php.net/manual/en/language.operators.comparison.php