PHP中的替代语法简介

 更新时间:2014年08月22日 09:35:28   投稿:shichen2014  
这篇文章主要介绍了PHP中的替代语法简介,是PHP程序设计中并不常见却有重要作用的一个用法,需要的朋友可以参考下

替代语法是PHP程序设计中不常见到,有时却又很重要的一个概念。今天本文就以实例形式展示了这一概念的用法。

查看一下wordpress的代码,里面可以见到有些少见的php替代语法,如下所示:

<?php else : ?>
    <div class="entry-content">
      <?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'thebox' ) ); ?>
      <?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'thebox' ), 'after' => '</div>' ) ); ?>
    </div><!-- .entry-content -->
<?php endif; ?>

很多读者都会有这样的疑问:else后面的冒号和endif代表啥?google了一下就可以明白,这就是php的替代语法。

其中的冒号(:)等价于左花括号({),endif等价于右花括号(});

再来举个例子:

<?php if ($a<0): ?>
//负数的情况
<?php endif; ?>

上面的语句等同于:

<?php if ($a<0){ ?>
//负数的情况
<?php } ?>

那么PHP中那些语法有替代语法?

流程控制(包括if,while,forforeach,switch)这几个语句有替代语法。

替代语法的基本形式:

左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;

while替代语法:

<?php while (expr): ?>
 <li>循环内容</li>
<?php endwhile; ?>

其它替代语法可以类推。

希望本文所述对于大家学习PHP程序设计能有所帮助。

相关文章

  • php数组的概述及分类与声明代码演示

    php数组的概述及分类与声明代码演示

    本文将详细介绍下php数组的概述/数组的分类及数组多种声明方式,代码很规范,适合初学者学习,感兴趣的你可不要错过了哈,希望本例知识点可以帮助到你
    2013-02-02
  • hessian 在PHP中的使用介绍

    hessian 在PHP中的使用介绍

    今天听同事说hessian也可以以http的方式和其他的语言交换数据,一直用soap,看来是孤陋寡闻了。
    2010-12-12
  • PHP date_default_timezone_set()设置时区操作实例分析

    PHP date_default_timezone_set()设置时区操作实例分析

    这篇文章主要介绍了PHP date_default_timezone_set()设置时区操作,结合实例形式分析了PHP使用date_default_timezone_set()设置时区相关操作技巧与注意事项,需要的朋友可以参考下
    2020-05-05
  • PHP实现Redis分布式锁的示例代码

    PHP实现Redis分布式锁的示例代码

    并发写入问题可能导致数据不一致或重复写入,为了解决这个问题,我们可以使用Redis实现分布式锁,本文主要为大家介绍了PHP实现Redis分布式锁的相关知识,希望对大家有所帮助
    2023-12-12
  • 关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法

    关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法

    本篇文章是对关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php给图片加文字水印

    php给图片加文字水印

    本文给大家分享的是使用php实现的给图片加水印的方法,十分的细致全面,有需要的小伙伴可以参考下。
    2015-07-07
  • PHP mysqli_free_result()与mysqli_fetch_array()函数详解

    PHP mysqli_free_result()与mysqli_fetch_array()函数详解

    这篇文章主要介绍了PHP mysqli_free_result()与mysqli_fetch_array()函数详解的相关资料,需要的朋友可以参考下
    2016-09-09
  • ThinkPHP6使用JWT+中间件实现Token验证实例详解

    ThinkPHP6使用JWT+中间件实现Token验证实例详解

    这篇文章主要介绍了ThinkPHP6使用JWT+中间件实现Token验证的方法,结合实例形式详细分析了JWT的功能、原理及token验证相关操作技巧,需要的朋友可以参考下
    2023-06-06
  • PHP滚动日志的代码实现

    PHP滚动日志的代码实现

    所谓滚动日志,顾名思义,就是记录一个模块的日志用一系列的日志文件,同一模块文件个数有限制,最多maxNum个,大小也有限制,最大maxSize字节,文件名有一定的命名方式,比如:testlog.log、testlog_1.log,testlog_2.log、、、、、、
    2015-06-06
  • PHP调用MySQL存储过程并返回值的方法

    PHP调用MySQL存储过程并返回值的方法

    这篇文章主要介绍了PHP调用MySQL存储过程并返回值的方法,较为详细的分析了存储过程的使用技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12

最新评论