Php 的替代语法

替代语法

为什么会有替代语法:

????php是嵌入在html文档中的脚本语言,Php可以动态生成html标签,但是php主要功能并不是生成html标签,主要用于动态的生成数据(数据库中的数据)。如果使用php来动态生成html标签及标签内部数据时,程序代码会显的很乱。

就是php中的流程控制的另一类写法。

哪些流程控制可以有替代语法

if、switch、for、foreach、while

替代语法的形式:

使用冒号‘:‘代替左花括号‘{‘,使用endif、endsiwtch、endfor、endforeach、endwhle代替右花括号‘}‘

?

在PHP中一个流程控制结构可以书写在不同的标签内

各种流程控制替代语法:

<?php if():?>???????????? <?php endif;?>

<?php switch():?>????????<?php endswitch;?>

<?php for():?>????????????<?php endfor;?>

<?php foreach():?>????????<?php endforeach;?>

<?php while():?>????????<?php endwhile;?>

示例1:

示例2:

时间: 2024-10-08 21:07:31

Php 的替代语法的相关文章

PHP中的替代语法(冒号、endif、endwhile、endfor)

我们经常在wordpress一类的博客程序的模板里面看到很多奇怪的PHP语法,比如: <?php  if( empty($_GET['a]) ): ?>     <font color = "red">空的</font>     <?php endif;?> 对于相当一部分PHP爱好者来说根本没见过,这些是什么东西呢?难道是那些博客开发者自己搞的的仿PHP得模板语言? 非也,其实这些都是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( 'be

CI框架 -- 在视图文件中使用 PHP 替代语法

如果你不使用 CodeIgniter 的 模板引擎, 那么你就只能在视图文件中使用纯 PHP 语法了.为了精简视图文件, 使其更可读,建议你在写控制结构或 echo 语句时使用 PHP 的替代语法. 如果你还不熟悉这个语法,下面将介绍如何通过这个语法来消灭你代码 中的大括号和 echo 语句. 自动短标记支持 如果你发现本页所介绍的语法在你的服务器上行不通,那么有可能是 你的 PHP.ini 文件中禁用了 “短标记”.CodeIgniter 可以动态的重写 所有的短标记,这样即使你的服务器不支持

PHP基础知识之流程控制的替代语法

PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch. 替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;. <?php if ($a == 5): ?>A is equal to 5<?php endif; ?> <?phpif ($a == 5):    echo "a equals 5

PHP流程控制中不常用的替代语法

准备做个wordpress的主题,结果看到了如下的语法: <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : ?> <?php if ( is_home() && ! is_

PHP中的替代语法(转)

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如: <?php if(empty($GET_['a'])): ?> <font color="red">空的</font> <?php endif; ?> 对于相当一部分PHP爱好者来说根本没见过啊,这些是什么东西呢?难道是那些博客的开发者自己搞的仿PHP的模板语言? 非也,其实这些都是PHP的语法,只不过不常用而已,这些都是PHP流程控制的替代语法. 这里就

PHP流程控制的替代语法

准备做个wordpress的主题,结果看到了如下的语法: <div id="primary" class="content-area"><main id="main" class="site-main" role="main"><?php if ( have_posts() ) : ?><?php if ( is_home() && ! is_fro

合并_01php基础语法(8days)笔记

一.入门指引 1.php是什么? PHP是什么? Hypertext Preprocessor,超文本预处理器 Personal Home Page,个人主页 是一种在服务器端执行的脚本语言,可嵌入到 HTML中,尤其适合 web 开发. ? php可以做什么? 网站,web程序 B/S架构 ? ? 命令行脚本 桌面应用程序 ? ? 二.安装Apache 制作一台服务器,来提高网页服务,只要安装了一个能提供网页服务的软件的电脑,就可以称之为网页服务器. 常见的网页服务器软件 Apache IIS

Lua的语法缺失及替代措施

Lua的一个设计方针是简单,能不加入的语言特性就尽量不加入.于是,Lua中缺少了一些我们常用的语法.下面仅以C语言做参考. 缺少continue语句,虽然对逻辑实现没本质影响.但让我们在编程时,代码结构的写法有一些生硬的感觉,不灵活. 缺少了switch-case语法,仅用if-elseif-else来替代,在选项比较多的时候,代码很难看,而且效率很低. 没有逻辑运算符 AND, OR, NOT ,这在有些标志位组合表达式的表达上带来诸多不便. 另外也说一下,觉得Lua里面设计得不爽的几点: 不