<!doctype html>
<html>
<head>
<meta charset="utf-8"> <title>Bob's Auto Parts</title> </head> <body> <h1> Bob's Auto Parts</h1> <h2> Order Results</h2> <?php //create short variable names $tireqty = $_POST['tireqty']; $oilqty = $_POST['oilqty']; $sparkqty = $_POST['sparkqty']; echo $tireqty. 'tires<br />'; echo $oilqty. 'bottels of oil<br />'; echo $sparkqty. 'spark plugs<br />'; echo '<p>Your order is as follows: </p>'; echo "<p>Order progressed at ".date('H:i,jS F Y')."</p>"; echo <<<theEnd line 1 line 2 line 3 theEnd ?> </body> </html>
讯享网
运行之后,发现提示错误:
讯享网Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or heredoc end (T_END_HEREDOC)
修改之后
<!doctype html>
<html>
<head>
<meta charset="utf-8"> <title>Bob's Auto Parts</title> </head> <body> <h1> Bob's Auto Parts</h1> <h2> Order Results</h2> <?php //create short variable names $tireqty = $_POST['tireqty']; $oilqty = $_POST['oilqty']; $sparkqty = $_POST['sparkqty']; echo $tireqty. 'tires<br />'; echo $oilqty. 'bottels of oil<br />'; echo $sparkqty. 'spark plugs<br />'; echo '<p>Your order is as follows: </p>'; echo "<p>Order progressed at ".date('H:i,jS F Y')."</p>"; echo <<<theEnd line 1 line 2 line 3 theEnd ?> </body> </html>
究其缘由,theEnd作为标记符应该打头写(QAQ)。
标记符是变量的名称(函数和类的名称也是标记符).关于标识符,PHP定义了一些简单的规则:
- 标识符可以是任意长度,可以由字母、数字、下划线组成。
- 标识符不能以数字开始。
- 在PHP中,标识符是区分大小写的。但是有个例外——函数名称是可以任意大小写的。
- 一个变量名称可以与一个函数名称相同。这一点虽然是允许的,但容易造成混淆。
另外和C语言不一样的是,PHP不要求在使用变量之前声明变量。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/58853.html