php定界符的问题???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php定界符的问题???相关的知识,希望对你有一定的参考价值。

if($name==""||strlen($name)>10)
echo <<<tem
<script language = "javascript">
alert('请输入正确的用户名');
history.go(-1);
</script>
tem;

exit();

在编辑器里编写,好像有错误,字体颜色也不对?是哪儿的问题?

参考技术A 你的错误之处在于:定界符结尾处多了分号,参见下面注意点2
php中的定界符格式是这样的:
<<<Eof
……
Eof;

注意点:
1、<<<之后的字符Eof是自己定义的,随便什么都是可以的(比如AAA都可以),但是结尾处的字符一定要和他一样,因为他们是成对出现的
2、结尾的一行(如上例的Eof;),一定要另起一行,除了Eof;个定界符结尾标识之外不能有任何其他字符,前后都不能有,包括空格,制表符,否则出错。本回答被提问者和网友采纳

以上是关于php定界符的问题???的主要内容,如果未能解决你的问题,请参考以下文章

PHP中定界符的问题

php的定界符<<<eof的问题

PHP定界符问题

php定界符<<<EOF讲解

在php中定界符是啥?

php正则表达示的定界符