首页 > PHP > PHP中包含单引号和双引号的复杂字符串的定义和处理方法
2014
06-27

PHP中包含单引号和双引号的复杂字符串的定义和处理方法

PHP中包含单引号和双引号的复杂字符串的定义和处理方法

 

PHP中有时会遇到很多格式非常复杂的字符串,如SQL语句、各种服务器日志等,如果对这种长字符串进行分割处理和定义呢 ?

下面给个简单例子:


            
            
            WEB终结者
            
            
				String, $name!
            
            
        EOF;
    echo $str;
	echo "*******************************************";
    $str_arr = @explode("\n", $str);
    $i = 1;
    foreach ($str_arr as $line) {
        echo "Line         " . $i . "        " . $line;
        echo "
"; $i++; } ?>

注意:

1.以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号

2.开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可

3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不支持。在整个定义范围内,变量不需要用连接符.或,来拼接。

最后编辑:
作者:dean
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。