资讯专栏INFORMATION COLUMN

PHP 基本语法

mrli2016 / 3446人阅读

摘要:标记,这告诉开始和停止解析二者之间的代码。风格标记上例仅在通过配置文件中的指令打开后才可用。如注意事项开始标记是,而不是。

PHP 标记

,这告诉 PHP 开始和停止解析二者之间的代码。

1.    
2.
3.
   This is a shortcut for ""
4.<% echo "You may optionally use ASP-style tags"; %>
  <%= $variable; # This is a shortcut for "<% echo . . ." %> 

上例中的 1 和 2 中总是可用的,其中示例 1 中是建议使用的。

短标记(上例 3)仅在通过 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 --enable-short-tags 选项。

ASP 风格标记(上例 4)仅在通过 php.ini 配置文件中的指令 asp_tags 打开后才可用。

如:


注意事项:

开始标记是:,而不是

另外,如下代码:

    my
    name
    
    Oliver

结果是:

my
name
is:        Oliver

代码如果改成:

    my
    name
     //这里的最后加上一个空格
    Oliver

结果就是:

my
name
is: 
Oliver
从 HTML 中分离

可以使 PHP 嵌入到 HTML 文档中去,如下例所示。

this is a title in the browser

this is another paragraph.

" ?>

this is a paragraph

上述代码的结果直接显示:

this is a title in the browser

this is another paragraph.

this is a paragraph

如果将代码改为:

this is a title in the browser

this is another paragraph.

" ?>

this is a paragraph

结果则显示的是:

this is a title in the browser

this is another paragraph.

this is a paragraph

当 PHP 解释器碰到 ?> 结束标记时就简单地将其后内容原样输出除非马上紧接换行,例外是处于条件语句中间时,此时 PHP 解释器会根据条件判断来决定哪些输出,哪些跳过。如:

使用条件的高级分离术:

  This will show if the expression is true.

  Otherwise this will show.
 

如:

 20): ?>

bigger

smaller

上述代码的结果直接显示:

bigger

要输出大段文本时,跳出 PHP 解析模式通常比将文本通过 echo 或 print 输出更有效率。

又或者如下for循环代码:


hello i am in the loop.

结果则显示的是:

hello i am in the loop.

hello i am in the loop.

hello i am in the loop.

hello i am in the loop.

如foreach循环代码:



    
    

hello

结果则显示的是:

1    

hello

2

hello

3

hello

4

hello

5

hello

6

hello

又如while循环语句:




in the loop.

结果则显示的是:

0

in the loop.

1

in the loop.

2

in the loop.

3

in the loop.

4

in the loop.

5

in the loop.

6

in the loop.

7

in the loop.

8

in the loop.

9

in the loop.

指令分隔符

PHP 需要在每个语句后用分号结束指令。

 //加上分号

文件末尾的 PHP 代码段结束标记可以不要

有些情况下当使用 include 或者 require 时省略掉会更好些

注释

注释风格如下:


C 风格的注释在碰到第一个 */ 时结束。要确保不要嵌套 C 风格的注释。试图注释掉一大块代码时很容易出现该错误。

 

另外,使用如下代码可以方便其他人阅读(J.Prettyman):

 

此外,不要对php代码部分使用html注释格式():


这样的做法是不正确的。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21386.html

相关文章

  • PHP入门:书写语法以及基本规范

    摘要:是一个知识容量很大的语言,单纯讲也是可以讲个月的,因此,最近一直在纠结,到底中的要怎么讲,也是在捋顺课程的基本逻辑基本语法与书写风格的代码书写风格有四种标准风格,也是行业内所推荐的风格具体代码脚本风格,注意属性的设置具体代码简短风格具体代码 PHP是一个知识容量很大的语言,单纯讲PHP也是可以讲4个月的,因此,最近一直在纠结,到底HTML5中的PHP要怎么讲,也是在捋顺课程的基本逻辑~...

    mating 评论0 收藏0
  • PHP学习 Day 1 基本语法

    摘要:语法基础如同昨天所说,代码必须用起始标签和结束标签包起来。和的标签在文档中合法,所以中加入代码,不会破坏文档的合法性。将换行视作空格,所以需要用分号标明语句的结束。将写入,并将内容追加到。 PHP语法基础 如同昨天所说,PHP代码必须用起始标签()包起来。有其他简写形式,但是不建议使用,因为简写形式是否能工作,取决于PHP的配置。 的标签在XML文档中合法,所以XHTML中加入PH...

    苏丹 评论0 收藏0
  • 基本语法 - PHP手册笔记

    摘要:标记如果文件内容是纯代码,最好在文件末尾删除结束标记。这可以避免在结束标记之后万一意外加入了空格或者换行符,会导致开始输出这些空白,而脚本中此时并无输出的意图。指令分隔符需要在每个语句后用分号结束指令,这个分号就叫指令分隔符。 PHP标记 如果文件内容是纯PHP代码,最好在文件末尾删除PHP结束标记。这可以避免在PHP结束标记之后万一意外加入了空格或者换行符,会导致PHP开始输出这些空...

    APICloud 评论0 收藏0
  • PHP正则表达式函数解析与正则表达式基本语法

    摘要:一正则表达式函数解析表单验证等地址的合法性匹配结果可以看作是值非法词的过滤二正则表达式基本语法测试正则表达式的工具中午匹配最好转成转换工具注意是必须在一起的,否则如下也被当成一个原子去匹配。 一、PHP正则表达式函数解析 showImg(https://segmentfault.com/img/bVThUH?w=638&h=95); showImg(https://segmentfau...

    mo0n1andin 评论0 收藏0
  • PHP 语法mark

    摘要:语法在开发方面比起的语法超级简单坑也少很多这篇是在熟悉的基础上对基本语法的一些基本数据类型里字符串属于字面类型里可以加入变量和转义符引擎会自动解析表示普通的字符串定义全局常量请用函数用于定义类常量表示硬链接是直接在盏内存里的引用等同于别名变 PHP 语法mark 在web开发方面,比起java,PHP的语法超级简单,坑也少很多,这篇是在java熟悉的基础上对PHP基本语法的一些mark...

    DangoSky 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<