我刚开始使用php(以及stackoverfow),我正在使用一些基于php.net手册的代码进行一些测试。我尝试编辑一行来添加\ n。
echo gettype($a_bool)."\n";
echo gettype($a_str);
这两行应该显示
boolean
string
在我的页面上,但我得到了:
boolean string
我想知道问题是来自我使用\ n或连接还是来自其他地方。 编辑:我正在添加我在Mozilla上使用apache在本地服务器上执行的代码。
<?php
$a_bool = TRUE; // un booléen
$a_str = "foo"; // une chaîne de caractères
$a_str2 = 'foo'; // une chaîne de caractères
$an_int = 12; // un entier
echo gettype($a_bool)."\br";
echo gettype($a_str);
// Si c'est un entier, incrément de 4
if (is_int($an_int)) {
$an_int += 4;
}
// Si $a_bool est une chaîne de caractères, on l'affiche
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
我改变了我的&#34; \ n&#34;为了&#34; \ br&#34;推荐,这就是我现在在页面上显示的内容:
boolean\brstring
用它修正了它(我只是没有正确使用它)。 谢谢。
答案 0 :(得分:0)
如果要在命令行上运行脚本,请使用
echo gettype($a_bool)."\n";
echo gettype($a_str);
但是,如果您要在Chrome或Firefox或Internet Explorer等网络浏览器中查看结果,请使用
echo gettype($a_bool)."\br";
echo gettype($a_str);
答案 1 :(得分:0)
像@Jens提到的那样:
$a_bool = true;
$a_str = "string";
echo gettype($a_bool)."<br>";
echo gettype($a_str);
答案 2 :(得分:0)
默认情况下,PHP的内容类型为text/html
。
要创建所需的结果,您必须在第一行添加以下内容,将内容类型更改为text/plain
:
header('Content-Type: text/plain');
另外,尽量不要使用\n
,而是使用PHP_EOL
常量,即
header('Content-Type: text/plain');
echo gettype($a_bool) . PHP_EOL;
echo gettype($a_str) . PHP_EOL;