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. 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)
  2. js正则表达式限制输入中文字符。
  3. 太强了!这个 Jupyter notebook 离线工具可以用一辈子!
  4. 【POJ2117】Electricity [tarjan 割点]
  5. 帝国cms搜索php分页,帝国cms V7.2自定义分页(列表分页,内容分页)样式步骤
  6. C++输入输出流加速器,关闭同步流,ios::sync_with_stdio(false)和 cin.tie(0)
  7. “得屌丝者得天下”,小米集团回应其高管言论:该员工已请辞...
  8. Visual Studio Code 构建C/C++开发环境
  9. [转]深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)...
  10. Power Query Advanced Editor键盘快捷键
  11. 《逻辑思维训练》读书笔记
  12. Profinet协议生成GSD文件教程
  13. html中怎么去除多余的代码,去除HTML代码中所有标签的两种方法
  14. GitHub中国区前100名到底是什么样的人?
  15. 本人使用的IDEA插件截图
  16. 如何批量生成矩阵25码
  17. c语言编程显示未定义的引用,c – 链接时奇怪的未定义引用
  18. 根号分治练手题 西比拉先知系统 题解
  19. SCT2330CTVBR
  20. APP推广骗局173人上当被骗200余万元

热门文章

  1. 消费者服务消费延时分析
  2. 爬虫从入门到放弃——爬虫的基本原理
  3. 直播行业运维关注的流程图
  4. virtualbox display size
  5. web开发的发展历史
  6. CentOS7显卡驱动问题
  7. C# 委托实例(跨窗体操作控件)
  8. Visual Studio统计有效代码行数
  9. [科技部与你共成长] 倒牛奶
  10. 美次债危机负面效应正扩大到消费市场