位置:首页 > 软件操作教程 > 编程开发 > PHP > 问题详情

PHP 使用定界符定义字符串

提问人:刘团圆发布时间:2021-01-12

    定界符(<<<)是从PHP4开始支持的。定界符用于定义格式化的大文本,格式化是指文本中的格式将被保留,所以文本中不需要使用转义字符。在使用时后接一个标识符,然后是格式化文本(即字符串),最后是同样的标识符结束字符串。

    定界符格式如下:

    <<<str

        格式化文本

    str

    其中,符号“<<<”是关键字,必须使用;str为用户自定义的标识符,用于定义文本的起始符和结束标识符,前后的标识符名称必须完全相同。

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

    例如,应用定界符输出变量中的值,可以看到它和双引号没什么区别,包含的变量也被替换成实际数值,代码如下:

    <?php

        $str="明日科技编程词典";

        echo <<<strmark

        <font color="#FF0099"> $str 上市了,详情请关注编程词典网:www.mrbccd.com </font>

    strmark;

    ?>

    结果为:明日科技编程词典上市了,详情请关注编程词典网:www.mrbccd.com

    在上面的代码中,值得注意的是,在定界符内不允许添加注释,否则程序将运行出错。结束标识符所在的行不能包含任何其他字符,而且不能被缩进,在标识符前后不能有任何空白字符或制表符。如果破坏了这条规则,则程序不会被视为结束标识符,PHP将继续寻找下去。如果在这种情况下找不到合适的结束标识符,将会导致一个在脚本最后一行出现的语法错误。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部