如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
1,以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。
2,位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接。
<<<Kindeditor
Kindeditor;
function uploadFile($button = 'button', $return = 'file', $type = 'file') { $appRoot = __APP__; $htmlBox = <<<Kindeditor <script language="javascript"> KindEditor.ready(function(K) { var uploadFile = K.editor({ allowFileManager : true, fileManagerJson : '{$appRoot}/public/manager', uploadJson : '{$appRoot}/public/upload', fileType : '{$type}', //urlType : 'relative' }); K('#{$button}').click(function() { uploadFile.loadPlugin('insertfile', function() { uploadFile.plugin.fileDialog({ fileUrl : K('#{$return}').val(), clickFn : function(url, title) { K('#{$return}').val(url); uploadFile.hideDialog(); }});});});}); </script> Kindeditor; return $htmlBox; }