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

    <tfoot id='c27kk'></tfoot><legend id='c27kk'><style id='c27kk'><dir id='c27kk'><q id='c27kk'></q></dir></style></legend>

    <small id='c27kk'></small><noframes id='c27kk'>

        • <bdo id='c27kk'></bdo><ul id='c27kk'></ul>
      1. 检查值是否设置为空

        时间:2023-10-15
        <i id='q5kw2'><tr id='q5kw2'><dt id='q5kw2'><q id='q5kw2'><span id='q5kw2'><b id='q5kw2'><form id='q5kw2'><ins id='q5kw2'></ins><ul id='q5kw2'></ul><sub id='q5kw2'></sub></form><legend id='q5kw2'></legend><bdo id='q5kw2'><pre id='q5kw2'><center id='q5kw2'></center></pre></bdo></b><th id='q5kw2'></th></span></q></dt></tr></i><div id='q5kw2'><tfoot id='q5kw2'></tfoot><dl id='q5kw2'><fieldset id='q5kw2'></fieldset></dl></div>
          <tbody id='q5kw2'></tbody>

        <legend id='q5kw2'><style id='q5kw2'><dir id='q5kw2'><q id='q5kw2'></q></dir></style></legend>
      2. <tfoot id='q5kw2'></tfoot>
      3. <small id='q5kw2'></small><noframes id='q5kw2'>

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

                1. 本文介绍了检查值是否设置为空的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我需要检查 value 是否定义为任何内容,包括 null.isset 将空值视为未定义并返回 false.以以下为例:

                  I need to check if value is defined as anything, including null. isset treats null values as undefined and returns false. Take the following as an example:

                  $foo = null;
                  
                  if(isset($foo)) // returns false
                  if(isset($bar)) // returns false
                  if(isset($foo) || is_null($foo)) // returns true
                  if(isset($bar) || is_null($bar)) // returns true, raises a notice
                  

                  注意 $bar 是未定义的.

                  我需要找到满足以下条件的条件:

                  I need to find a condition that satisfies the following:

                  if(something($bar)) // returns false;
                  if(something($foo)) // returns true;
                  

                  有什么想法吗?

                  推荐答案

                  IIRC,可以使用 get_defined_vars() 为此:

                  IIRC, you can use get_defined_vars() for this:

                  $foo = NULL;
                  $vars = get_defined_vars();
                  if (array_key_exists('bar', $vars)) {}; // Should evaluate to FALSE
                  if (array_key_exists('foo', $vars)) {}; // Should evaluate to TRUE
                  

                  这篇关于检查值是否设置为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:在 PHP 中,NULL 和将字符串设置为等于 2 个单引号有什么区别 下一篇:PHP 检查 NULL

                  相关文章

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

                    <tfoot id='JzUEz'></tfoot>

                    <small id='JzUEz'></small><noframes id='JzUEz'>

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