PHP定界符的使用及注意事项_php技巧

来源:脚本之家  责任编辑:小易  

前言

因为PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法——按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等特殊字符进行转义,以免出现语法错误。如果是一两处还可以容忍,但是要是一个完整的html文本或者是一个200行的js我想是谁都会崩溃的。这就是PHP为什么要引入一个定界符的原因——至少一大部分原因是这样的。

PHP中的定界符格式是这样的:

<<<Eof
……
Eof;

看起来很简单,但是其中有许多地方需要注意。

使用定界符<<< 的注意事项

定界符标识必须前后一致

可以任意定义定界符标识,比如 echo html div ,尽量选用有意义的标识符,并遵循某类命名规范。

开头标识后不能跟任何字符,空格也不可以,换行后再跟要输出的文本。

结束标识(其后紧跟一个分号;)前后都不可有任何字符,即结束标识要顶头写,且独占一行,其后除紧跟分号外,不能有任何字符(空格也不可以)

最后要注意的是,结束标识所在行不能成为脚本的最后一行,其下必须有空行或者其他代码行,否则报错。

实例如下:

<?php
//格式一
$a=<<<HTML
<table>
<tr>123<td></td><td></td><td></td></tr>
</table>
HTML;
echo $a;
//格式二
echo <<<EOT
<table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080"> 
<tr bgcolor="#84A9E1"> 
<td align="center">ClassID</td> 
<td align="center">stuno</td> 
<td align="center">学生姓名</td> 
<td align="center">家长姓名</td> 
<td align="center">家长手机号</td> 
</tr>
EOT;
echo '999999';//此行是为了满足注意事项的最后一条额外添加的语句

总结

到此这篇关于PHP定界符的使用及注意事项的文章就介绍到这了,更多相关PHP定界符使用及注意内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:PHP EOT定界符的使用详解PHP 定界符 使用技巧PHP正则表达式之定界符和原子介绍php四种定界符详解php定界符<<<使用技巧和实例php 定界符格式引起的错误

  • 本文相关:
  • php分页函数完整实例代码
  • php 图片上传代码
  • php的simplexml方法读写xml接口文件实例解析
  • apache+php完美解决301重定向的两种方法
  • php模拟asp.net的stringbuilder类实现方法
  • php+apache实现网址伪静态
  • php实现递归复制整个文件夹的类实例
  • php导入excel到mysql的方法
  • php中的路径问题与set_include_path使用介绍
  • php实现的证件照换底色功能示例【人像抠图/换背景图】
  • php 使用静态方法的几个注意事项说明
  • 请求举例讲解php的定界符<<<语法的使用?
  • php 定界符到底有什么用
  • php定界符的问题???
  • PHP中定界符的问题
  • PHP的怎样在定界符里调用函数
  • [php]关于定界符问题
  • php正则表达式定界符该什么时候用
  • php ETO定界符问题
  • 在php中定界符是什么?
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程php eot定界符的使用详解php 定界符 使用技巧php正则表达式之定界符和原子介绍php四种定界符详解php定界符<<<使用技巧和实例php 定界符格式引起的错误php分页函数完整实例代码php 图片上传代码php的simplexml方法读写xml接口文件实例解析apache+php完美解决301重定向的两种方法php模拟asp.net的stringbuilder类实现方法php+apache实现网址伪静态php实现递归复制整个文件夹的类实例php导入excel到mysql的方法php中的路径问题与set_include_path使用介绍php实现的证件照换底色功能示例【人像抠图/换背景图】php中json_decode()和json_encodphp 数组和字符串互相转换实现方php中使用curl实现get和post请求php中iconv函数使用方法php日期转时间戳,指定日期转换成php 字符串中是否包含指定字符串php 页面跳转到另一个页面的多种php中文处理 中文字符串截取(mb_php下intval()和(int)转换使用与利用phpexcel实现excel数据的导入浅谈php的ts和nts的区别利用php+js实现搜索自动提示(实例)php实现基于回溯法求解迷宫问题的方法详解php+ajax实现的点击浏览量加1windows 下的 php-pear 安装方法php中返回引用类型的方法php 输出缓冲控制(output control)详解输入值/表单提交参数过滤有效防止sql注入json_decode 解析json字符串为null的解决php日期处理函数 整型日期格式
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved