本篇免费云主机域名内容介绍了“php中有哪些字符串定界符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! php字符串定界符有两种:1、heredoc定界符,在“本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑PHP定界符PHP定界符是从PHP4.0版本开始支持的。定界符用于定义一段格式化的文本,格式化是指文本中的格式将被保留,所以文本中不需要使用定义符。在使用时后接一个标识符,然后是格式化的文本(即字符串),最后使用同样的标识符结束字符串,这段格式化的文本也可以称为长字符串。为什么使用定界符因为PHP是一个Web编程语言,在编程过程中难免会遇到使用echo来输出大段的HTML代码或者JavaScript脚本的情况。如果用传统字符串输出的话,肯定要使用大量的转义字符来对字符串中的特殊字符进行转义,比如单引号‘’、双引号“”等等,难免会出现语法错误。而PHP中定界符能够定义一段较长的字符串,并且可以按照原样输出在其内部的东西,包括换行、缩进等格式,在定界符中任何特殊字符都不需要转义,而且定界符中的变量也能被解析。这也是为什么 PHP 要引入定界符的原因之一。php中字符串定界符有几种PHP中有两种定界符:heredoc(双引号定界符)和nowdoc(单引号定界符)1、“Heredoc”定义方式heredoc 句法结构:。在该运算符之后要提供一个标识符,然后换行。接下来是字符串 string 本身,最后要用前面定义的标识符作为结束标志。
结束标识符可以使用空格或制表符(tab)缩进,此时文档字符串会删除所有缩进。 在 PHP 7.3.0 之前的版本中,结束时所引用的标识符必须在该行的第一列。而且,标识符的命名也要像其它标签一样遵守 PHP 的规则:只能包含字母、数字和下划线,并且必须以字母和下划线作为开头。PHP 7.3.0 之后的基础 Heredoc 示例如果结束标识符的缩进超过内容的任何一行的缩进,则将抛出 ParseError 异常:示例:结束标识符的缩进不能超过正文的任何一行以上例程在 PHP 7.3 中的输出:制表符也可以缩进结束标识符,但是,关于缩进结束标识符和内容, 制表符和空格不能混合使用。在以上任何情况下, 将会抛出 ParseError 异常。 之所以包含这些空白限制,是因为混合制表符和空格来缩进不利于易读性。示例:内容(空白)和结束标识符的不同缩进以上例程在 PHP 7.3 中的输出:内容字符串的结束标识符后面不需要跟分号或者换行符。 例如,从 PHP 7.3.0 开始允许以下代码:示例:在结束标识符后继续表达式以上例程在 PHP 7.3 中的输出:2、“Nowdoc”定义方式就象 heredoc 结构类似于双引号字符串,Nowdoc 结构是类似于单引号字符串的。Nowdoc 结构很象 heredoc 结构,但是 nowdoc 中不进行解析操作。这种结构很适合用于嵌入 PHP 代码或其它大段文本而无需对其中的特殊字符进行转义,与 SGML 的 结构是用来声明大段的不用解析的文本类似,nowdoc 结构也有相同的特征。一个 nowdoc 结构也用和 heredocs 结构一样的标记
, 但是跟在后面的标识符要用单引号括起来,即
示例:注意:Nowdoc 结构是在 PHP 5.3.0 中加入的。“php中有哪些字符串定界符”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!。Heredoc 结构的所有规则也同样适用于 nowdoc 结构,尤其是结束标识符的规则。
本篇内容介绍了“Winform控件优化之圆角按钮怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!【最终实现,兼容默认按钮】结合前面两部分介绍和代码,最终优…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。