gpt4 book ai didi

PHP 认为 P == 0

转载 作者:行者123 更新时间:2023-12-02 05:51:27 28 4
gpt4 key购买 nike

<分区>

这绝对是疯狂的。我今天正在测试一个应该始终评估为单个字符的 post 变量。示例代码是...

if($_POST['status'] == '' || $_POST['status'] == 0){ die('oh no!'); }

如果我传递 P 的状态,它正在执行 die 语句。然后我使用以下代码创建了一个 PHP 文件...

echo 'P1: '.intval($_POST['status']=='').'<br />';
echo 'P2: '.intval($_POST['status']==0).'<br />';
echo 'P3: '.intval('P'==0).'<br />';

你猜怎么着? P2 和 P3 都评估为 TRUE。 intval 只是为了在 P1 上显示 0 而不是什么都没有。

这是 PHP 的已知错误吗?这只是我正在运行的版本上出现的问题吗?坦率地说,我完全不知道为什么要这样做。它使用三等号正确评估,但不是双等号。在我的书中,P 绝对不等于 0...

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com