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)
    

      

    学如逆水行舟,不进则退。
  • 相关阅读:
    代理模式
    适配器模式
    原型模式
    创建者模式
    装饰模式
    web总结
    4.14
    4.14
    POJ2385
    POJ2229
  • 原文地址:https://www.cnblogs.com/dhsx/p/4952392.html
Copyright © 2011-2022 走看看