我尝试使用PHP_EOL
而不使用\n and <br/>
。但这会得到输出相同的行。它不会转到新行。我的PHP版本是5.5。我不回应我使用的函数返回。我尝试了这两个。但同样的问题。这是我试过的例子。
trait FooTest
{
public function sayFoo()
{
return "I 'a'm saying Foo with Trait".PHP_EOL;
}
}
trait BarTest
{
public function sayBar()
{
return "I 'm Saying Bar with Trait".PHP_EOL ;
}
}
class TraitTest
{
use FooTest,BarTest;
private $property = " Hello there ";
public function getVal()
{
return $this->property ;
}
}
$trait = new TraitTest;
print $trait->getVal();
print $trait->sayFoo();
print $trait->sayBar();
答案 0 :(得分:2)
您的代码工作正常,右键单击您的浏览器并选择“查看源代码”,您将看到原始输出,并带有换行符
如果您想在浏览器中看到换行符,则需要使用html(例如<p>
或<br>
标签)
答案 1 :(得分:0)
常量PHP_EOL
通常只用于输出。所以你写的是正确的。要看html上的换行符你可以使用<br>
。