替代语法是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程序设计能有所帮助。
如果你不使用 CodeIgniter 的模板引擎,则你可以在视图文件中使用原始 PHP 代码。要使 PHP 代码达到最精简并使其更容易辨认,因此建议你使用 PHP 替代语法控制结构及短标记的 echo 语句。 建议你使用 PHP 的语法为你的控制结构和简短的输出标签。如果你还不熟悉这个语法,下面你将学会如何从代码中消灭大括号和“echo”语句。 自动短标记支持 注:如果你发现本页描述的语法在你的服
本文向大家介绍PHP中的替代语法介绍,包括了PHP中的替代语法介绍的使用技巧和注意事项,需要的朋友参考一下 今天看了一下wordpress的代码,里面有些少见的php替代语法, else后面的冒号和endif代表啥?菜鸟一个,没有见过,所以就google了一下,才明白这是php的替代语法, 冒号(:)等价于左花括号({),endif等价于右花括号(}); 举个例子吧: 是负数拉 上面的语句等同于
如果你不使用 CodeIgniter 的 模板引擎, 那么你就只能在视图文件中使用纯 PHP 语法了。为了精简视图文件, 使其更可读,建议你在写控制结构或 echo 语句时使用 PHP 的替代语法。 如果你还不熟悉这个语法,下面将介绍如何通过这个语法来消灭你代码 中的大括号和 echo 语句。 自动短标记支持 注解 如果你发现本页所介绍的语法在你的服务器上行不通,那么有可能是 你的 PHP.ini
问题内容: Java中goto关键字的替代功能是什么? 由于Java没有goto。 问题答案: 你可以使用带标签的BREAK语句: 但是,在正确设计的代码中,你不需要GOTO功能。
null 代码如下所示: 和我想提高的班级: 我该怎么办?每个字段都在使用,但每个触发器都在使用。另外,这种情况有点特殊(OnFinalMethod需要参数)。基于上面的文章,我尝试重构这段代码,但没有成功。 你知道吗?:)
问题内容: 有谁知道PHP5中弃用的session_is_registered函数的替代方法? 这是我的代码: 谢谢, 毛罗 问题答案: “您只需要设置和引用$ _SESSION变量。” 例如: 来自http://www.phpfreaks.com/forums/index.php?topic=263189.0