为什么换行不能在PHP代码中工作

时间:2018-05-19 08:09:25

标签: php html syntax-error line-breaks

我在这段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>

5 个答案:

答案 0 :(得分:2)

如果你想在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;
?>  

答案 1 :(得分:1)

<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;
?>  

答案 2 :(得分:0)

您需要撰写echo '<br/>';

这是因为您可以在特定部分内编写HTML代码或PHP。

您目前在PHP代码部分,因此您只能在那里编写有效的PHP代码。

<br/>不是有效的PHP代码,而是HTML。但是,因为您在<?php ?>范围内,所以无效。

答案 3 :(得分:0)

您可以改用以下代码:

echo '<br/>';

<br/>是一个HTML标记,因此会出现语法错误。

答案 4 :(得分:0)

<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";