PHP换行符不工作

woobm2wo  于 2023-01-24  发布在  PHP
关注(0)|答案(4)|浏览(118)

我正在学习php,并且正在做一个声明来证明局部变量不能在定义它的函数之外被调用。
我似乎无法在语句中找到换行符,而只能找到一行空格。

<html>
<head>
<title>Testing Global and Local Variables</title>
</head>
<body>

<?php 

//Global varaible called after function
$g_test_string="this is the value in the variable outside the function at a global level!";

function printstring()
{
$l_test_string="this is the value of the variable inside the function at a local level!";
print($l_test_string);
}

//Calling statements

printstring();
echo "\r";
echo 'Global variable value: ' . $g_test_string;
echo 'Local variable value: ' . $l_test_string;

?>

</body>
</html>

打印输出如下所示:

this is the value of the variable inside the function at a local level! Global variable value: this is the value in the variable outside the function at a global level! Local variable value:

我尝试在函数调用和全局变量的echo之间进行中断,但只产生了一个行空间,而不是中断。
我想应该是些简单的东西。
多谢
安德鲁

8ljdwjyq

8ljdwjyq1#

如果你想确保你的换行符是跨平台兼容的,使用PHP_EOL我通常使用“\n”。如果你想让换行符出现在HTML中,使用"<br>"
根据注解进行编辑:下面介绍如何从HTML中提取尽可能多的PHP。

<?php 

//Global varaible called after function
$g_test_string="this is the value in the variable outside the function at a global level!";
?>
<html>
<head>
<title>Testing Global and Local Variables</title>
</head>
<body>
<?php
//Calling statements

printstring();
echo "<br>\n";
echo 'Global variable value: ' . $g_test_string."<br>\n";

echo 'Local variable value: ' . $l_test_string."<br>\n";
?>    
</body>
</html>

<?php
  function printstring()
  {
    $l_test_string="this is the value of the variable inside the function at a local level!";
    print($l_test_string);
  }
fcipmucu

fcipmucu2#

在PHP中需要换行符的地方使用<br />\n
我在演示中使用了特征线:http://www.forumalliance.net/so.php

<html>
<head>
<title>Testing Global and Local Variables</title>
</head>
<body>

<?php 

//Global varaible called after function
$g_test_string="this is the value in the variable outside the function at a global level!<br />";

function printstring()
{
$l_test_string="this is the value of the variable inside the function at a local level!<br />";
print($l_test_string);
}

//Calling statements

printstring();
echo "\r";
echo '<br />Global variable value: ' . $g_test_string;
echo '<br />Local variable value: ' . $l_test_string;

?>
</body>
</html>
xriantvc

xriantvc3#

如何在while循环中逐行断开显示数据并转发到下拉ID

$que="select * from parties  WHERE Item_code='".$_GET['q']."'";

$run=mysql_query($que);

while($row=mysql_fetch_array($run)){    
  if($row['party_name'] == "")
  {
    echo "";
  }

  else
  {
    if($_GET['type'] == "di")    
    {
      echo $row['Id'];      
    }    
    elseif($_GET['type'] == "did")
    {    
      echo  $row['party_name'];     
    }//END IF DI OR DID    
  }//END IF PARTY NAME BLANK    
}//END WHILE
57hvy0tb

57hvy0tb4#

变通方法如果您尝试在本地主机上打印"\n",请尝试在脚本顶部添加以下内容。

header('Content-type: text/plain');

不是一个理想的解决方案,但工作。

相关问题