这是我的第一篇文章,我是这个社区的新手。我目前正在学习php,但遇到段落问题:
<?php
$name = "Erik Mustermann";
echo $name . "<br />";
echo strlen($name) . "<br />";
var_dump($name) . "<br />";
echo "Heyho" . "<br />";
var_dump($name) . "<br />";
?>
输出:
Erik Mustermann
15
string(15) "Erik Mustermann" Heyho
string(15) "Erik Mustermann"
为什么字符串&#34; Heyho&#34;像var_dump一样在同一行甚至我创建了一个段落?
答案 0 :(得分:1)
说实话,我对此代码编译感到惊讶。
使用代码var_dump($name) . "<br />";
,第二部分. "<br />";
不会传递给var_dump
,因此无法输出。你想要的是:
var_dump($name . "<br />");
echo
不是一种功能,而是一种语言结构,这就是为什么它不需要大括号。
作为附注,<br/>
没有创建新段落,它会创建一个新行。