2025年PHP的标记符ehco <<

PHP的标记符ehco <<

大家好,我是讯享网,很高兴认识大家。
<!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不要求在使用变量之前声明变量。

小讯
上一篇 2025-01-26 12:25
下一篇 2025-03-04 07:11

相关推荐

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