zoukankan      html  css  js  c++  java
  • isset函数

    isset

    (PHP 4, PHP 5)

    isset — 检测变量是否设置

    检测变量是否设置,并且不是 NULL。 

    如果 var 存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。 

    $a = "test";
    $b = "anothertest";
    
    var_dump(isset($a));      // TRUE
    var_dump(isset($a, $b)); // TRUE
    
    unset ($a);
    
    var_dump(isset($a));     // FALSE
    var_dump(isset($a, $b)); // FALSE
    
    $foo = NULL;
    var_dump(isset($foo));   // FALSE
    
    
    //数组
    $a = array ('test' => 1, 'hello' => NULL, 'pie' => array('a' => 'apple'));
    
    var_dump(isset($a['test']));            // TRUE
    var_dump(isset($a['foo']));             // FALSE
    var_dump(isset($a['hello']));           // FALSE
    
    // 键 'hello' 的值等于 NULL,所以被认为是未置值的。
    // 如果想检测 NULL 键值,可以试试下边的方法。 
    var_dump(array_key_exists('hello', $a)); // TRUE
    
    // Checking deeper array values
    var_dump(isset($a['pie']['a']));        // TRUE
    var_dump(isset($a['pie']['b']));        // FALSE
    var_dump(isset($a['cake']['a']['b']));  // FALSE
    
    
    
    $expected_array_got_string = 'somestring';
    var_dump(isset($expected_array_got_string['some_key']));
    var_dump(isset($expected_array_got_string[0]));
    var_dump(isset($expected_array_got_string['0']));
    var_dump(isset($expected_array_got_string[0.5]));
    var_dump(isset($expected_array_got_string['0.5']));
    var_dump(isset($expected_array_got_string['0 Mostel']));
    
    
    //以上例程在PHP 5.3中的输出:
    bool(true)
    bool(true)
    bool(true)
    bool(true)
    bool(true)
    bool(true)
    
    以上例程在PHP 5.4中的输出:
    bool(false)
    bool(true)
    bool(true)
    bool(true)
    bool(false)
    bool(false)
    

      

    学如逆水行舟,不进则退。
  • 相关阅读:
    Composite in Javascript
    Model Validation in Asp.net MVC
    HttpRuntime.Cache vs. HttpContext.Current.Cache
    Controller Extensibility in ASP.NET MVC
    The Decorator Pattern in Javascript
    The Flyweight Pattern in Javascript
    Model Binding in ASP.NET MVC
    Asp.net MVC
    jQuery Ajax 实例 全解析
    ASP.NET AJAX入门系列
  • 原文地址:https://www.cnblogs.com/dhsx/p/4952392.html
Copyright © 2011-2022 走看看