用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3589|回复: 0
收起左侧

我的CI路004积累-PHP中的冒号

[复制链接]
发表于 2009-12-8 05:25:03 | 显示全部楼层 |阅读模式
本帖最后由 hj_545 于 2009-12-8 05:32 编辑

在 PHP 中冒号主要用于三目运算 ?: 和 双冒号 ::,除此之外,还有别的用处吗?

查了一下,控制结构的替代语法会用到冒号,比如说 if endif 语句,:(冒号)作用类似于“{”,endif 的作用就是“}”。

正常的 if 语句这么写:

if ($a > 0) {
……
}


如果使用 if 的替代语法,可以这么写:

if ($a > 0) :
……
endif

while .. endwhile、for .. endfor、switch .. endswitch 用法相同。


双冒号
  1. lazycms::$sysname
复制代码
直接属类的方法或属性。

也就是static 静态方法或属性的使用。
域运算符,一般用于在B类对象中使用A类对象的属性/方法!

如还不明白,请参考以下介绍:
http://www.dytaobao.com/blog/article.asp?id=235

没有找到通俗易懂的解释,就先引用下人家的东西吧,呵呵!

本版积分规则