定界符在php中,php定界符如何使用

定界符

c1ee0e7f72839df6bdd4a5a2f781aa79.png

给字符串定界的方法使用定界符语法(“<<

结束标识符必须从行的第一列开始。同样,标识符也必须遵循 PHP 中其它任何标签的命名规则:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。

举个例子:<?php

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOD;

?>

但要注意的是:

结束标识符所在的行不能包含任何其它字符,可能除了一个分号(;)之外。这尤其意味着该标识符不能被缩进,而且在分号之前和之后都不能有任何空格或制表符。同样重要的是要意识到在结束标识符之前的第一个字符必须是你的操作系统中定义的换行符。

例如在 Macintosh 系统中是 \r。 如果破坏了这条规则使得结束标识符不“干净”,则它不会被视为结束标识符,PHP 将继续寻找下去。如果在这种情况下找不到合适的结束标识符,将会导致一个在脚本最后一行出现的语法错误。

ps:定界符文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。

例:<?php

echo <<< EOT

ClassIDstuno学生姓名家长姓名家长手机号

EOT;

?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432897.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IPv6 相关的工作简介

这里说明下&#xff0c;仅仅是IPv6在开发板上的相关的工作简介&#xff0c;没有很详细&#xff0c;都是自己一边积累&#xff0c;一边实践的。能帮助其他人最好&#xff0c;也算是给自己做个备忘录。 一、首先说下DHCPv6相关的。这里我使用的是DHCP6s、DHCP6c&#xff0c;还有好…

asp.net php 哪个好,ASP.NET、JSP和PHP究竟哪个好

ASP.NET首先来说&#xff0c;ASP.NET 和 ASP 没什么关系。 ASP 是脚本编程&#xff0c;用的是JavaScript或VbScript脚本进行编写&#xff0c;而ASP.NET 则是使用基于.NET平台的语言如VB.NET、C#等&#xff0c;完全不同的东西。ASP.NET迄今为止共有四个版本&#xff1a;1.0、1.1…

2013年总结

时光飞逝&#xff0c;岁月如梭。不知不觉&#xff0c;今天是2013年的最后一天了&#xff0c;又到了写总结计划的时候了。 1.工作 由于公司战略调整&#xff0c;我所在的部门被撤销&#xff0c;2014年开始转到另外一个部门&#xff0c;搞嵌入式软件开发&#xff0c;在我的职业生…

php protobuf 二进制,PHP环境中使用ProtoBuf数据格式

1、syntax"proto3":表明使用的是proto3格式&#xff0c;如果不指定则为proto22、package test:定义包名为test&#xff0c;生成类时&#xff0c;会产生一个目录为test3、message Person:消息主体内容&#xff0c;里面为各个字段的定义二、生成对应的PHP类定义好Perso…

ubuntu14.04 开启root登陆

安装完成如需使用root身份登录&#xff0c;可打开终端输入以下命令&#xff1a;#设置root密码sudo passwd root#切换到root用户sudo -s想要在登录界面使用root身份登录&#xff0c;可编辑/etc/lightdm/目录下的lightdm.conf文件&#xff0c;如没有此文件&#xff0c;直接创建vi…

工具系列:PyCaret介绍_模型训练详细教程

工具系列:PyCaret介绍_模型训练详细教程 PyCaret初始化 setup任务&#xff1a;自动推断数据类型 必需参数默认转换实验记录模型验证GPU支持示例 PyCaret模型训练 compare_models 示例更改排序顺序只比较几个模型返回多个模型设置预算时间设置概率阈值禁用交叉验证在集群上进行…

php动态分页类

1 <?php2 3 /**4 * 页面名称&#xff1a;cls_page.php5 */6 class Page {7 private $each_disNums; //每页显示的条目数8 private $nums; //总条目数9 private $current_page; //当前被选中的页10 private $sub_pages; //每次显示的页数11 private …

php怎么调试小程序,教你如何配置微信小程序

这篇文章主要介绍了微信小程序 教程之小程序配置的相关资料,这里对app.json,pages,window等做了详细介绍&#xff0c;对于初学开发微信小程序的朋友&#xff0c;掌握这些还是比较重要的&#xff0c;需要的朋友可以参考下微信小程序——配置以下就是小编对小程序配置的资料进行的…

openssl-1.0.1e for arm

1.官网下载最新版本openssl-1.0.1e 2. ./config no-asmshared--prefix 说明&#xff1a;no-asm 在交叉编译过程中不使用汇编代码代码加速编译过程。 shared 生成动态链接库。 --prefix 指定生成lib include bin目录的路径&#xff0c;不修改此项则默认为OPENSSLDIR目录。…

如何查看及修改Oracle的字符编码

1.方式一 select userenv(language) from dual; 2.方式二 用SYSDBA用户登录&#xff0c;执行如下SQL SELECT value$FROM sys.props$WHERE name ‘NLS_CHARACTERSET’ 或者&#xff1a; SELECT * FROM NLS_DATABASE_PARAMETERS 结果格式如下&#xff1a;NLS_CHARACTERSET UTF8 …

php中的控制器是什么意思,理解PHP中的MVC编程之控制器_php

简单来讲&#xff0c;控制器的作用就是接受请求。它使用获取的方法&#xff0c;在这里是通过URI&#xff0c;载入一个功能模块来刷新或者提交一个表述层。控制器将使用$_GET自动全局变量来判断载入哪一个模块。一个请求的例子&#xff0c;看起来像这样&#xff1a;http://examp…

softwave

hg apt-get install mercurial texinfo apt-get install texinfo svn apt-get install subversion mkpasswd apt-get install whois boost apt-get install libboost-dev boost yum install boost boost-devel boost-doc

我的20132014

默默的关注博客园已经小半年了&#xff0c;看着大神们分享的各种精彩文章&#xff0c;总是幻想着自己也能写出高质量的博文&#xff0c;可是自己只是一个刚工作小半年的菜鸟程序员&#xff0c;还达不到那样的高度。所以只能围观了。现在&#xff0c;作为2014年新的开始&#xf…

mysql php教程,MySQL PHP语法

MySQL PHP语法MySQL 可应用于多种语言&#xff0c;包括 PERL, C, C, JAVA 和 PHP。 在这些语言中&#xff0c;Mysql在PHP的web开发中是应用最广泛。在本教程中我们大部分实例都采用了PHP语言。如果你想了解Mysql在PHP中的应用&#xff0c;可以访问我们的 PHP中使用Mysql介绍。P…

linux C 获取日期时间

原文 http://blog.csdn.net/zhu244912654/article/details/8610219概述 世界标准时间&#xff08; Coordinated Universal Time &#xff0c; UTC &#xff09;&#xff0c;也就是大家所熟知的格林威治标准时间&#xff08; Greenwich Mean Time &#xff0c; GMT &#xff09…

GitHub---最简单的使用

大神就不要喷我了&#xff0c;写这个只是希望新人能够对自己写的项目更方便的本地管理。&#xff08;其实我也只会这点东西w&#xff09; 这两天稍微看了看GitHub&#xff0c;之前不是很明白这个版本控制器到底是什么意思&#xff0c;现在略微有了解&#xff0c;这是对项目代码…

php apache配置测试端口,详解安装配置Windows版apache服务器及压力测试

下载Apache1、下载地址&#xff1a;http://httpd.apache.org/download.cgi2、点击链接Files for Microsoft Windows&#xff1a;安装步骤1、先安装apache补丁1)下载地址&#xff1a;https://www.microsoft.com/zh-cn/download/confirmation.aspx?id481452)如果没有安装&#x…

Linux下boost库的安装

最近由于编译一个程序用到了C的boost库&#xff0c;所以便安装了这个库。但是&#xff0c;其中遇到了一些小问题。所以记录下来&#xff0c;以供别人参考。首先说一下我的环境&#xff1a;Ubuntu 12.04 32bit, gcc 4.6.3其实在ubuntu下&#xff0c;可以用一下命令直接安装sudo…

No projects are found to import

当导入项目报 No projects are found to import 时, 说明缺失一个.project[.classpath]文件,到别的项目中拷贝一份 然后再次导入会报 Some projects cannot be imported because they already exist in the workspace 那是因为你没有改文件中的name值,打开文件 修改name属性为你…

php 时间错误,PHP xdebug调试trace记录时间错误

调试生成的trace文件如下&#xff0c;(trace里的文件记录的时间是UTC)TRACE START [2018-01-12 02:39:46]0.0024 363464 0 -> calc_money(double, double) D:\wamp64\www\shakedown\index.php:100.0026 363464 >> 53.50.0027 363464 0 -> xdebug_stop_trace() D:\w…