如何处理布尔值?

发布于 2024-12-10 18:45:45 字数 176 浏览 0 评论 0原文

我从查询中收到了一个布尔值,我想检查该布尔值是否大于零。是否可以修改处理资源时使用的方法来检查布尔值? (请参阅下面的资源处理示例:)

return (mysql_result($query, 0) == 1) ? true : false;

感谢任何帮助。 先感谢您。

I've received a boolean from a query, and I want to check if the boolean's value is greater than zero. Is it possible to modify the approach used when handling resources to check a boolean's value? (See; example of resource handling below:)

return (mysql_result($query, 0) == 1) ? true : false;

Any help appreciated.
Thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

狠疯拽 2024-12-17 18:45:45

由于 PHP 会将其解释为字符串,因此您只需将其转换为 (bool)

return (bool)(mysql_result($query, 0));

非零值将转换为 TRUE。请注意,仅当返回值为 0 或 1 时才应执行此操作。负值将转换为 TRUE

var_dump((bool)"1");
// bool(true)
var_dump((bool)"0");
// bool(false)
var_dump((bool)-2);
// bool(true)

Since PHP would interpret as a string, you can simply cast it as (bool)

return (bool)(mysql_result($query, 0));

Non-zero values will cast as TRUE. Note that you should only do this if the return values are 0 or 1. Negative values will cast as TRUE.

var_dump((bool)"1");
// bool(true)
var_dump((bool)"0");
// bool(false)
var_dump((bool)-2);
// bool(true)
旧时模样 2024-12-17 18:45:45

只需执行 return mysql_result($query, 0) == 1;

不要执行类似 return $a_boolean_value 的操作?真:假;

Just do return mysql_result($query, 0) == 1;

Don't do something like return $a_boolean_value ? true : false;.

菊凝晚露 2024-12-17 18:45:45

我从查询中收到了一个布尔值

不正确的布尔值。您无法从查询中获取布尔值,而只能获取字符串。

我想检查布尔值是否大于零。

  1. 布尔值不能以这种方式测量。布尔值可以是 true 或 false。或者,你喜欢它 - 零或非零。不是“更大”,只是“不”。

  2. PHP 中的“大于”运算符是 >。因此,您可以在表达式中使用它来代替 equal 运算符(== one)

I've received a boolean from a query

that is not true. you can't get boolean from the query but merely a string.

I want to check if the boolean's value is greater than zero.

  1. booleans cannot be measured in that way. boolean can be either true or false. or, it you like it - zero or non-zero. not "greater" but just "not".

  2. 'greater than' operator in PHP is >. so, you can use it in your expression instead of equal operator(== one)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文