php版本:php7.2
报错代码:
$js =
<<<EOF
<script type="text/javascript">
$("#print_btn").click(function(){
$("#print_area").printArea();
})
</script>
EOF;
运行后报错:
语法解析错误: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)
修改后代码
$js =
<<<EOF
<script type="text/javascript">
$("#print_btn").click(function(){
$("#print_area").printArea();
})
</script>
EOF;
网上查询结果:eof在使用时,前后不能有空格,所以我将结尾的EOF靠到最左边,再访问页面时便没有报错。此问题在php7.2及以下版本中发现,以上版本没有这个问题