代码之家  ›  专栏  ›  技术社区  ›  MultiDev

PHP取消设置变量的最佳方法

  •  -1
  • MultiDev  · 技术社区  · 10 年前
    $num = 1;    
    $var = ''
    
    if ($num == 1) {
      $var = 'ONE';
    }
    
    if (isset($var)) {
      echo $var;
    }
    
    // Result: ONE
    

    在上面的示例中,检查 isset() ?

    $var = '';
    

    $var = null;
    
    2 回复  |  直到 10 年前
        1
  •  2
  •   jcuenod    10 年前

    这在很大程度上取决于你想做什么。
    我不相信在这里不设置变量是最好的选择。

    然而,PHPdoes有一个 unset 功能:

    unset($var);
    

    明确地说,我同意检查空虚可能是一个更好的主意

        2
  •  1
  •   RhapX    10 年前

    通过设置 $var = ''; 在顶部附近, isset 将返回 true 每一次。您想要的是检查 $var empty .

    更改:

    if (isset($var)) {
      echo $var;
    }
    

    if (!empty($var)) {
      echo $var;
    }
    

    否则,只需删除原始 $var=“”; 靠近顶部,您可以继续使用 伊塞特 .

    推荐文章