• <legend id='YhteF'><style id='YhteF'><dir id='YhteF'><q id='YhteF'></q></dir></style></legend>
  • <small id='YhteF'></small><noframes id='YhteF'>

    <i id='YhteF'><tr id='YhteF'><dt id='YhteF'><q id='YhteF'><span id='YhteF'><b id='YhteF'><form id='YhteF'><ins id='YhteF'></ins><ul id='YhteF'></ul><sub id='YhteF'></sub></form><legend id='YhteF'></legend><bdo id='YhteF'><pre id='YhteF'><center id='YhteF'></center></pre></bdo></b><th id='YhteF'></th></span></q></dt></tr></i><div id='YhteF'><tfoot id='YhteF'></tfoot><dl id='YhteF'><fieldset id='YhteF'></fieldset></dl></div>

      • <bdo id='YhteF'></bdo><ul id='YhteF'></ul>

        <tfoot id='YhteF'></tfoot>

        通过 PHP GET 传递布尔值

        时间:2023-10-13

            <tbody id='rDHWT'></tbody>
            <legend id='rDHWT'><style id='rDHWT'><dir id='rDHWT'><q id='rDHWT'></q></dir></style></legend>

            <tfoot id='rDHWT'></tfoot>

                • <bdo id='rDHWT'></bdo><ul id='rDHWT'></ul>
                • <i id='rDHWT'><tr id='rDHWT'><dt id='rDHWT'><q id='rDHWT'><span id='rDHWT'><b id='rDHWT'><form id='rDHWT'><ins id='rDHWT'></ins><ul id='rDHWT'></ul><sub id='rDHWT'></sub></form><legend id='rDHWT'></legend><bdo id='rDHWT'><pre id='rDHWT'><center id='rDHWT'></center></pre></bdo></b><th id='rDHWT'></th></span></q></dt></tr></i><div id='rDHWT'><tfoot id='rDHWT'></tfoot><dl id='rDHWT'><fieldset id='rDHWT'></fieldset></dl></div>
                • <small id='rDHWT'></small><noframes id='rDHWT'>

                  本文介绍了通过 PHP GET 传递布尔值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  这里的问题很简单,但不确定答案.我可以通过 get 传递布尔变量吗?例如:

                  Pretty simple question here, not sure the answer though. Can I pass a boolean variable through get? For example:

                  http://example.com/foo.php?myVar=true
                  

                  那我有

                  $hopefullyBool = $_GET['myVar'];
                  

                  $hopefullyBool 是布尔值还是字符串?我的假设是它是一个字符串,但有人可以让我知道吗?谢谢

                  Is $hopefullyBool a boolean or a string? My hypothesis is that it's a string but can someone let me know? Thanks

                  推荐答案

                  所有 GET 参数在 PHP 中都是字符串(或字符串数组).使用 filter_var(或 filter_input) 和 FILTER_VALIDATE_BOOLEAN:

                  All GET parameters will be strings (or an array of strings) in PHP. Use filter_var (or filter_input) and FILTER_VALIDATE_BOOLEAN:

                  为1"、true"、on"返回 TRUE和是".否则返回 FALSE.

                  Returns TRUE for "1", "true", "on" and "yes". Returns FALSE otherwise.

                  如果设置了 FILTER_NULL_ON_FAILURE,则仅针对0"、false"、off"、no"和;"返回 FALSE.",并且对于所有非布尔值返回 NULL.

                  If FILTER_NULL_ON_FAILURE is set, FALSE is returned only for "0", "false", "off", "no", and "", and NULL is returned for all non-boolean values.

                  $hopefullyBool = filter_var($_GET['myVar'], FILTER_VALIDATE_BOOLEAN);
                  

                  对于可以是数组的输入变量,有 filter_var_array 和 filter_input_array.

                  For INPUT vars that can be arrays there is filter_var_array and filter_input_array.

                  另一种获取布尔类型的方法,传递一些计算结果为 truefalse 的东西,例如 01>:

                  Another way to get the type boolean, pass something that evaluates to true or false like 0 or 1:

                  http://example.com/foo.php?myVar=0
                  http://example.com/foo.php?myVar=1
                  

                  然后转换为布尔值:

                  $hopefullyBool = (bool)$_GET['myVar'];
                  

                  如果你想传递字符串 truefalse 那么另一种方式:

                  If you want to pass string true or false then another way:

                  $hopefullyBool = $_GET['myVar'] == 'true' ? true : false;
                  

                  但我想说带有 FILTER_VALIDATE_BOOLEANfilter_var 就是为了这个.

                  But I would say that filter_var with FILTER_VALIDATE_BOOLEAN was meant for this.

                  这篇关于通过 PHP GET 传递布尔值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:$_GET 作为 PHP 函数中的参数 下一篇:JavaScript 相当于 PHP 的 __get() 魔法方法

                  相关文章

                • <tfoot id='SoNDj'></tfoot>

                  1. <i id='SoNDj'><tr id='SoNDj'><dt id='SoNDj'><q id='SoNDj'><span id='SoNDj'><b id='SoNDj'><form id='SoNDj'><ins id='SoNDj'></ins><ul id='SoNDj'></ul><sub id='SoNDj'></sub></form><legend id='SoNDj'></legend><bdo id='SoNDj'><pre id='SoNDj'><center id='SoNDj'></center></pre></bdo></b><th id='SoNDj'></th></span></q></dt></tr></i><div id='SoNDj'><tfoot id='SoNDj'></tfoot><dl id='SoNDj'><fieldset id='SoNDj'></fieldset></dl></div>

                    <legend id='SoNDj'><style id='SoNDj'><dir id='SoNDj'><q id='SoNDj'></q></dir></style></legend>

                    1. <small id='SoNDj'></small><noframes id='SoNDj'>

                        <bdo id='SoNDj'></bdo><ul id='SoNDj'></ul>