【问题标题】:why line break is not working in php code为什么换行符在 php 代码中不起作用
【发布时间】:2018-05-19 08:09:25
【问题描述】:
我在这段 PHP 代码中添加了一个换行符,但出现了语法错误。
PHP 不允许代码中断吗?
<!DOCTYPE>
<html>
<head>
</head>
<body>
</body>
<?php
define("Value_of_Pi", 3.14);
define ("Gravity_Value", 9.8);
echo "Pi value is".Value_of_Pi;
<br/>
echo "Gravity Value is".Gravity_Value;
?>
</html>
【问题讨论】:
标签:
php
html
syntax-error
line-breaks
【解决方案1】:
如果要在 php 中换行,可以使用 \r\n。
<?php
define("Value_of_Pi", 3.14);
define ("Gravity_Value", 9.8);
echo "Pi value is".Value_of_Pi. "\r\n";
echo "Gravity Value is".Gravity_Value;
?>
【解决方案2】:
<br/> 不是有效的 PHP 语法。您可以在 PHP 块之外使用 <br/>:
<?php
define("Value_of_Pi", 3.14);
define ("Gravity_Value", 9.8);
echo "Pi value is".Value_of_Pi;
?>
<!-- PHP block terminated -->
<br/>
<!-- New PHP block opened: -->
<?PHP
echo "Gravity Value is".Gravity_Value;
?>
或者只是从 PHP 中回显它:
<?php
define("Value_of_Pi", 3.14);
define ("Gravity_Value", 9.8);
echo "Pi value is".Value_of_Pi;
echo "<br/>"; # Here!
echo "Gravity Value is".Gravity_Value;
?>
【解决方案3】:
你需要写echo '<br/>';。
这是因为您可以在特定部分中编写 HTML 代码或 PHP。
您目前处于 PHP 代码部分,因此您只能在那里编写有效的 PHP 代码。
<br/> 不是有效的 PHP 代码,而是 HTML。但是,因为您在<?php ?> 内,所以它是无效的。
【解决方案4】:
您可以改用下面的代码:
echo '<br/>';
<br/> 是一个 HTML 标记,因此会出现语法错误。
【解决方案5】:
<br>是html,必须在php中回显,像这样:
<?php
define("Value_of_Pi", 3.14);
define ("Gravity_Value", 9.8);
echo "Pi value is".Value_of_Pi;
echo "<br/>";
echo "Gravity Value is".Gravity_Value;
?>
你也可以像这样在php中使用\r\n:
echo "Pi value is".Value_of_Pi. "\r\n";