【发布时间】:2010-11-17 00:38:21
【问题描述】:
是否准备好在 PHP 中打印布尔值(通常用于调试),而不是每次都写:echo ($flag ? "true" : "false")?
【问题讨论】:
-
不要忘记所有 PHP 变量都有
$sigil。 -
是的,@Stu 说的。 7 个问题,不接受。
是否准备好在 PHP 中打印布尔值(通常用于调试),而不是每次都写:echo ($flag ? "true" : "false")?
【问题讨论】:
$ sigil。
var_export($flag);
【讨论】:
true 或 false 字符串 :)
$a = TRUE;
var_dump($a); // bool(true)
【讨论】:
http://php.net/manual/en/language.types.string.php
布尔值 TRUE 转换为字符串“1”。 Boolean FALSE 被转换为 ""(空字符串)。
您当前的方法可能是不调用函数的最简单方法。
【讨论】:
Your current method is probably the easiest method without calling a function. 其实不正确,见Matthew Flaschen's answer。
var_export 是一个函数 ;) 我正在考虑在 echo 中间使用该测试。
你可以写一个小函数——这样可以节省字符和打字!
【讨论】: