今天为了自动给 yzmcms 用户自定义函数库 extention.func.php 添加一些函数代码。需要写入多行字符串,这个时候我就想到了用PHP定界符。
定界符是可以赋值多行字符串给一个变量,使用方法如下
//把多行文本 赋值 给$mb54818这个变量; $mb54818=<<<Eof //这里是赋值的 多行字符串,原格式会全部保留; //如果多行字符串中有 PHP变量 例如$title,就会先替换成变量的值输出,所以不想输出值的话,就要对里面的变量进行转义,如\$title 就不会输出值了。 ..... Eof;//注意这个Eof是成双出现的,开头和结尾。结尾的这里只能是这样,不能多一个字符,哪怕是空格也不行。
示例代码如下:
<<<之后的字符可以自定义,比如CCC都可以,但是结尾处的字符也必需是CCC哦,它们就像括号要成双出现才行。 $mb54818=<<<CCC /** * 54818模板 * * @param \$module */ function mb54818(\$module){ return \$module; } CCC;