php eot,PHP EOT定界符的使用详解

本文详细介绍了PHP中的定界符(Heredoc)语法,包括其使用方法、规则以及注意事项。定界符允许程序员创建多行字符串,无需转义双引号,并能展开变量。示例代码展示了如何在字符串中使用定界符和变量。同时,文章提醒开发者,定界符不能用于类成员的初始化。
摘要由CSDN通过智能技术生成

PHP EOT定界符的使用详解

更新时间:2008年09月30日 21:22:07   作者:

定界符

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

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

警告

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

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

不能用定界符语法初始化类成员。用其它字符串语法替代。 例子 11-3. 非法的例子

PHP代码

class foo {

public $bar = <<

bar

EOT;

}

?>

定界符文本表现的就和双引号字符串一样,只是没有双引号。这意味着在定界符文本中不需要转义引号,不过仍然可以用以上列出来的转义代码。变量会被展开,但当在定界符文本中表达复杂变量时和字符串一样同样也要注意。 例子 11-4. 定界符字符串例子

PHP代码

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

/* More complex example, with variables. */

class foo

{

var $foo;

var $bar;

function foo()

{

$this->foo = 'Foo';

$this->bar = array('Bar1', 'Bar2', 'Bar3');

}

}

$foo = new foo();

$name = 'MyName';

echo <<

My name is "$name". I am printing some $foo->foo.

Now, I am printing some {$foo->bar[1]}.

This should print a capital 'A': \x41

EOT;

?>

注: 定界符支持是 PHP 4 中加入的。

如何在php中输出html代码(EOT)

PHP代码

echo <<< EOT

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

EOT;

?>

相关文章

1a1b05c64693fbf380aa1344a7812747.png

一次性删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的。这样就方便多了。2010-02-02

4f55910a645b073bc4fc65dc10dc14bd.png

类提供了一个基础,可以在此基础上创建实体(即这个类所建模的实体)的特定实例,这些特定实例称为对象(object)2012-06-06

0ea3c7666119d5615e582f823fb3fad6.png

这篇文章主要介绍了PHP简单获取上月、本月、近15天、近30天的方法,结合实例形式分析了PHP通过自定义函数封装的日期与时间戳转换相关运算技巧,需要的朋友可以参考下2017-07-07

4f96a78db829b1556ff16de21e013c7a.png

PHP函数utf8转gb2312编码...2006-12-12

8cc1031babc6aff2319f1c6af8544aa0.png

在 Javascript 中,可以利用 escape/unescape() 和 eval_r() 函数进行简单的转码处理,让普通的 URL 网址看起来比较怪异,使那些令人讨厌的搜索爬虫无法辨认你希望隐藏的资源。2010-08-08

0c932a99bb7b6f23c937db507070cc7b.png

在定义或者使用php函数时,应该注意形参个数和实参个数的对应关系。2010-09-09

cca732bf65a93ed2ec0ac80c638460fe.png

在创建脚本和 web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门2011-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

这篇文章主要介绍了PHP下载远程图片的几种方法总结的相关资料,需要的朋友可以参考下2017-04-04

f4838ec7e2d4da28e0b57d4e852dadd4.png

php的str_pad()函数是把字符串填充为指定的长度,和str_repeat有类似之处,至于str_repeat的用法在此不作解释,有兴趣的可以查找手册.2009-07-07

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值