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

1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;
2.在PHP定界符中的任何特殊字符都不需要转义;
3.PHP定界符中的PHP变量会被正常的用其值来替换。

<?php$name = "Brush";$str = <<<EOF   <h1>我是</h1>   <h2 style="color: red">$name</h2>   <script>      var val = "kkkk";      alert(val);   </script>EOF;echo $str;?>

<<<定界符号
内容
定界符号;

表示“ 内容” 代表原本字符串内容,直接把"内容"直接解析成字符串。
定界符合前边不能有任何空格。内容部分单独成行。

转载于:https://www.cnblogs.com/wangshuazi/p/9506919.html

php 的定界符 eof相关推荐

  1. php定界符EOF讲解

    php定界符<<<EOF讲解 Heredoc技术.可用来输出大段的html和javascript脚本 1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西:  ...

  2. PHP的定界符EOF

    heredoc:双引号或无 nowdoc:单引号 PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法 --按字符串输 ...

  3. php基础 简书,php基础

    一.什么是PHP? 1.超文本预处理器 2.文件名后缀必须是 .php 3.php是由服务器端解释执行. 4.可以嵌入到html文档中的任意位置 5.B/S结构  browser server 二.如 ...

  4. PHP学习笔记好(待完善)

    目录 通过实例学习 PHP: PHP 能做什么? 基本的 PHP 语法 PHP 变量 与代数类似 PHP 变量 创建(声明)PHP 变量 PHP 是一门弱类型语言 PHP 变量作用域 局部和全局作用域 ...

  5. PHP常用系统函数帅哥特供版

    [TOC] PHP常用系统函数帅哥特供版 常用操作 定界符 <<<EOF内容EOF; 1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西: 2.在PHP定界符 ...

  6. PHP简单的学习笔记待完善

    目录 PHP 能做什么? PHP 变量 PHP 变量作用域 参数作用域 PHP echo 和 print 语句 PHP print 语句 echo 和 print语句的区别: PHP EOF(here ...

  7. PHP - 理论篇-1

    PHP基础 PHP 变量 作用域 PHP echo/print PHP EOF(heredoc) PHP 数据类型 PHP 类型比较 PHP 常量 PHP 字符串变量 PHP 运算符 PHP If.. ...

  8. php定界符号,PHP定界符的使用及注意事项

    前言 因为PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法--按字符串输出的话,肯定要有大量的转义符来对字符串中的 ...

  9. PHP中的定界符 echo

    由于PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法--按字符串输出的话,肯定要有大量的转义符来对字符串中的引号等 ...

最新文章

  1. 软件定义汽车:本质并行化的有效平台
  2. python html解析查找字符串_用python的BeautifulSoup分析html
  3. SVN地址正确,能在网页打开,但是检出失败解决方法
  4. JBPM回退功能的实现
  5. Spring Boot 静态资源映射与上传文件路由配置
  6. C4C微信集成 - agent在C4C系统回复,微信用户在微信端直接收到
  7. 定量库存控制模型_探索全面流动管理TFM 库存控制与低减的理性策略
  8. 《spring-boot学习》-07-spring data jpa
  9. 在win10中使用任务计划程序_设置定时任务---Windows使用技巧工作笔记001
  10. centos系统中卸载软件【例子为卸载百度硬盘】
  11. kvm系列之四:热添加技术
  12. 现在动手,建立你的灾备系统
  13. C++ Primer Plus 第六版课后习题答案(第五章)
  14. linux添加变色龙引导,变色龙引导界面屏蔽多余盘符并默认启动Mac _ 黑苹果乐园...
  15. 计算机基础知识500字以上,计算机心得体会500字(精选6篇)
  16. 获取上传文件的后缀,.jpg,.png,.word,.xsl...使用方法split,lastindexOf,subtr
  17. python Numpy模块汇总(字母排序) 备注:内容很多,用control/command(Mac系统)+ F可以在网页内关键词查找,希望你能找到想要的内容
  18. Java | Java 入门学习路线
  19. 线性代数方程组数值解法
  20. 3d效果图制作傻瓜软件_不会3D软件,也能轻松制作三维效果图!

热门文章

  1. catti二级笔译综合能力真题_CATTI 二级口笔译教材、真题和模拟试题汇总!
  2. pdf在html网页中打开是乱码,pdf.js浏览中文pdf乱码的问题解决
  3. 计算机更新80072f76,windows update 80072f76错误
  4. mysql添加外键约束的两种方式(重要)
  5. SecureCRT打开文件中文乱码
  6. Hello TensorFlow
  7. React组件生命周期-正确执行运行阶段的函数
  8. Spring整合Mybatis之关联查询示例
  9. SpringBoot继承TkMapper通用Mapper
  10. java memorystream 包_存储在MemoryStream中的裁剪图像中心