`
haohao-xuexi02
  • 浏览: 214928 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

转载PHP isset()&&&&&unset()

    博客分类:
  • php
阅读更多

原文:http://teddywang.iteye.com/blog/740123

 

通过对PHP语言的学习,应该知道它是基于函数的一款HTML脚本语言。庞大的函数库支持着PHP语言功能的实现。下面我们为大家介绍有关PHP函数isset()的相关用法。

格式:bool isset ( mixed var [, mixed var [, ...]] )

功能:检测变量是否设置

返回值:

若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE

同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE

版本:PHP 3, PHP 4, PHP 5

更多说明:

使用 unset() 释放变量之后,它将不再是 isset()。
PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
检测常量是否已设置可使用 defined() 函数。

< ?php  $var = '';  if (isset($var)) // 空值、0、false的赋值结果均被isset判为 TRUE,所以后边的文本将被打印出来。  print "blank value -> isset = true. ";   $var = NULL;if (!isset($var)) // NULL将被isset判为 FALSE  print "NULL value -> isset = false. "; //以下使用 var_dump 输出 isset() 的返回值。  $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  ?> PHP函数isset()同样适用于数组元素和对象元素的检查。若数组或对象实例未被定义,则检测其中的数组元素/对象元素将被返回false。

< ?php  $a = array ('test' => 1, 'hello' => NULL);   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  ?> 注: 由于这是一个语言结构而非函数,因此PHP函数isset()无法被变量函数调用

分享到:
评论

相关推荐

    PHP中isset()和unset()函数的用法小结

    在PHP编程语言中,isset()和unset()是两个非常重要的函数,它们分别用于检测变量的状态和销毁变量。本文将详细讲解这两个函数的用法、特点以及常见应用场景。 **isset()函数** isset()函数用于检测一个变量是否...

    php中is_null,empty,isset,unset 的区别详细介绍

    在PHP编程语言中,`is_null`, `empty`, `isset`, 和 `unset` 是四个非常常用的函数,它们各自有着特定的用途。理解它们的区别对于编写高效且无误的代码至关重要。 1. **`isset()`** `isset()` 函数用于判断一个...

    PHP中isset、empty的用法与区别示例详解

    相反,如果变量未定义或者已被`unset()`函数清除,`isset()`会返回`false`。需要注意的是,`isset()`不会检测变量是否为空,即使变量的值为`0`或空字符串,`isset()`也会返回`true`。此外,`isset()`不接受NULL常量...

    php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法

    在PHP面向对象编程中,`__set()`、`__get()`、`__isset()`和`__unset()`被称为魔术方法,它们提供了一种处理私有或受保护属性的灵活性。这些方法在特定的情况下自动调用,使得我们可以间接地访问或操作原本不可直接...

    PHP魔术方法__ISSET、__UNSET使用实例

    __isset() – 在对类中属性或者非类中属性使用isset()方法的时候如果... * 针对类中的魔术方法 __isset() 和 __unset() 的例子  */ class Example {  public $public;  protected $protected;  private $private

    PHP unset()函数用来释放内存

    在PHP编程语言中,`unset()`函数是一个非常重要的内建函数,主要用于释放或删除变量的内存。这个函数在处理大型数据集或者优化代码性能时显得尤为关键,因为它可以帮助减少内存的消耗。当我们不再需要某个变量时,...

    PHP isset()及empty()用法区别详解

    - 使用 `unset()` 函数删除一个变量后,该变量将不再是 isset() 的有效目标。如果对一个已被设置为 NULL 的变量进行 isset() 检测,结果也会返回 FALSE。 - 注意,isset() 只能用于变量,传递其他类型的参数会导致...

    关于php的unset

    在 PHP 中,`unset` 函数是用来销毁变量的,它会将变量标记为可以被垃圾回收机制回收。然而,这并不意味着 `unset` 会立即释放内存,而是将其标记为可重用,也就是说,该内存区域会被后续创建的变量所使用,而不会...

    PHP unset函数原理及使用方法解析

    unset—释放给定的变量 说明 unset(mixed$var[,mixed$…] ) :void unset()销毁指定的变量。 unset()在函数中的行为会依赖于想要销毁的变量的类型而有所不同。 如果在函数中unset()一个全局变量,则只是局部变量被...

    深入理解PHP中的empty和isset函数

    如果使用`unset()`函数来销毁一个变量,之后使用`isset`检查该变量,将会返回`false`,因为该变量已经被销毁。 ### PHP中的`empty`函数 `empty`函数用于检查一个变量是否为空。在PHP中,以下值被认为是空的:`""`...

    PHP中empty和isset对于参数结构的判断及empty()和isset()的区别

    同样,如果一个变量被unset()了,那么它既不能通过isset()检测,也不能通过empty()检测。 对于初学者来说,理解isset()和empty()的用法需要仔细琢磨。一个常见的错误是在循环中使用它们时没有考虑到变量可能在循环...

    PHP中empty,isset,is_null用法和区别

    1.empty用法 bool empty ( mixed var) 如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,””、0、”0″、NULL、FALSE、array()、...如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使

    php中用unset销毁变量并释放内存

    PHP的unset()函数用来清除、销毁变量,不用的变量,我们可以用unset()将它销毁。但是某些时候,用unset()却无法达到销毁变量占用的内存! 我们先看一个例子: &lt;?php $s = str_repeat('1',255); //产生由255个1...

Global site tag (gtag.js) - Google Analytics