5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6164|回复: 0
打印 上一主题 下一主题

[基础] php的四种代码标记风格

[复制链接]

670

主题

785

帖子

8243

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8243
跳转到指定楼层
楼主
发表于 2017-5-30 07:16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
php标记:

  php可以嵌入到html代码中,例如:

  1. <html>
  2.     <head>
  3.         <title>Example</title>
  4.     </head>
  5.     <body>
  6.         <?php
  7.         echo "This is a php script";
  8.         ?>
  9.     </body>
  10. </html>
复制代码


  假设这段代码是在服务器里面的test.php文件里面,当在服务器运行这个文件后,web服务器就会把这个文件里面的内容显示在浏览器上面,显示结果为:

  This is a php script
  web服务器是如何做到的呢?为什么服务器不会把上面这段php代码的符号(<?php和?>)显示出来呢?

  这是因为,当执行这个test.php文件后,web服务器执行到符号“<?php”时,就知道从这个符号开始执行的是php脚本代码,当执行到结束符号“?>”后,表示php程序执行完毕,不再把后面的代码当作php代码来执行,除非再次遇到符号“<?php”才将这后面的符号当作php代码,一直到结束符号“?>”才结束,以次类推,这里的符号(<?php和?>)叫做php标记,在这标记外面的都将被认为是html代码,php标记可以隔离php代码和html代码。


php标记有4种风格:



  1. XML风格:

  1. <?php echo "hello world"; ?>
复制代码

  推荐使用这种标准的风格,您在网上看到的或在书籍上看到的绝大多数都是这种风格,在编写用于不同服务器的程序时,这种风格非常重要,所以,服务器管理不要禁用这种风格,这种风格的标记还可以在xml文档中使用。
  邱嵩松注:结尾的 ?> 如果尾部没有其他代码了 可以不填,但不建议。


  2. 简短风格:


  1. <? echo 'hello world'; ?>
复制代码


  这种风格比第一种简单点,它遵循SGML(标准通用标记语言)处理说明的风格,要使用这种风格标记,必须在php配置文件php.ini中启用short_open_tag选项,或启用短标记选项编译php,不推荐使用这种风格。



  3. SCRIPT风格:

  1. <script language = 'php'> echo "hello world";</script>
复制代码

  不建议使用,这种风格类似javascript或VBScript,例如,引入js文件:

   <script type="text/javascript" src="http://bbs.5ucms.com/a/b.js"></script>
  4. asp 风格:

  1. <% echo "hello world"; %>
复制代码


  这种风格跟asp或asp.net标记相同,不推荐使用。

  以前4种风格,邱嵩松强烈推荐大家使用第一种,这种是最标准规范的,至于其它3种风格,只需要了解涨涨见识,见了能认识即可,一般极少人使用其它3种风格来作为php标记。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-5-2 22:01 , Processed in 0.312500 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表