zoukankan      html  css  js  c++  java
  • PHP中界定符的使用

    作用:

    1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西;
    2.在PHP定界符中的任何特殊字符都不需要转义;
    3.PHP定界符中的PHP变量会被正常的用其值来替换。

    PHP中的定界符格式:

    <<<Eof

    ……

    Eof;

    看起来很简单,但是其中有许多地方需要注意。

    首先在<<<之后的字符Eof是自己定义的,随便什么都是可以的,但是结尾处的字符一定要和他一样,他们是成对出现的,就像{}这样的——这是最基本的。

    在PHP定界符使用的过程中,第二个需要注意的问题——也是最经常出现问题的地方:

    结尾的一行(如上例的Eof;),一定要另起一行,并且改行除了Eof;这个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格。

    第三个需要注意的是,如果在定界符中间出现有PHP的变量,你只需要像在其它字符串中输出一样写就行了,例如

    <<<Eof

    hello{$name}

    Eof;

    变量$name之所以要用{}括起来是要告诉PHP解析器这是一个PHP变量,其实不用也是可以的,但是有可能会产生歧义,例如你的变量后面刚好不是一字母或者特殊符号什么的会怎么样呢?千万不能有这样的写法

    <<<Eof

    hello<?php echo $name?>

    Eof;

    这样的情况,你同样会收到一个语法错误的信息。

    举例:下面是一个正确的PHP定界符写法。里面包含了,html和javascript的代码:

    <?php

    $name = 'kitty';

    echo <<<Eof

    <table height="20">

        <tr><td>

        {$name}<br/>

        <script>

        var p='hello world';

        document.writeln(p);

        </script>

        </td></tr>

    </table>

    Eof;

    ?>

  • 相关阅读:
    个人博客05
    个人随笔04
    ELK-Kibana汉化
    Centos7下使用mail发送邮件
    使用Docker搭建Tomcat运行环境
    Jenkins添加maven插件
    linux下安装nodejs及npm
    服务器重启后Jenkins项目部分丢失问题解决方法
    【linux】如何查看文件的创建、修改时间
    禅道
  • 原文地址:https://www.cnblogs.com/zollty/p/2879303.html
Copyright © 2011-2022 走看看