收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 3874|回复: 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

    没有找到通俗易懂的解释,就先引用下人家的东西吧,呵呵!
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /