PHP isset() 检测变量是否设置

isset() 用于检测变量是否设置。

isset()

PHP isset() 用于检测一个或多个变量是否设置,如果被检测的变量存在则返回 TRUE,否则返回 FALSE。

语法:


1

bool isset( mixed var [, mixed var [, ...]] )

如果检测多个变量时,只要其中一个变量存在,则检测结果就会返回 TRUE 。

例子:


1

2

3

4

5

6

7

8

<?php

$var = 1;

if(isset($var)){

    echo ‘变量 $var 已经被设置‘;

else {

    echo ‘变量 $var 还未被设置‘;

}

?>

运行该例子输出:

变量 $var 已经被设置
 注意

  • isset() 只能用于检测变量,传递任何其它参数都将造成解析错误。
  • isset() 是一个语言结构而非函数,因此它无法被变量函数调用。

提示

下述情况,isset() 返回 FALSE :


1

2

3

4

5

6

// 变量被设置为 null

$var = null;

// 被 unset() 释放了的变量

unset($var);

// 类里变量被 var 关键字声明,但尚未设定

var $var;

下述情况,isset() 返回 TRUE :


1

2

3

4

$var "";

$var array();

$var = 0;

$var = false;

分类: php函数

时间: 2024-11-05 15:53:19

PHP isset() 检测变量是否设置的相关文章

php isset — 检测变量是否设置

例子 $a = 336 ; $b = 33 ; function large($x,$y){ if((!isset($x))||(!isset($y))){ // echo "this function require two numbers"; return false; } if($x>$y){ return $x; }else{ return $y; } } echo large($v,$b);

PHP的isset()函数 一般用来检测变量是否设置

PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] ) 功能:检测变量是否设置 返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE 版本:PHP 3, PHP 4, PHP 5 更多说明: 使用 unset() 释放变量之后,它将

php--isset()在php中用来检测变量是否设置

005.html 1 <html> 2 <head> 3 <title>005</title> 4 <script type="text/javascript" src="js/jquery.js"></script> 5 <style> 6 * { 7 margin: 0; 8 padding: 0; 9 } 10 </style> 11 </head> 1

__isset()检测类内部变量是否设置

__isset()--检测类内部私有变量是否存在 当执行isset方法时自动执行 class Per{ private $name; private $age; function __construct($name,$age){ $this->name=$name; $this->age=$age; } function __isset($var){ //执行isset方法时自动执行 return isset($this->$var); } } $p=new Per('jack',23)

Win7下JDK环境变量的设置

JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西 首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类 配置分为2个部分,1,java命令路径.2,java加载类 分为3个步骤,首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是加载类路径CLASSPATH 1.配置环境变量 首先打开Win7的环境变量--右键我的电脑属性-高级环境设置(在左侧)--点击环境变量 1)JAVA_HOME

hadoop搭建杂记:Linux下JDK环境变量的设置(三种配置环境变量的方法)

Linux下JDK环境变量的设置(三种配置环境变量的方法) Linux下JDK环境变量的设置(三种配置环境变量的方法) ①修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. vi /etc/profile 在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_H

Linux环境变量的设置和查看方法

1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org ... 4. 使用set命令显示所有本地定义的Shell变量 $ set BASH=/bin/bash BASH_VERSINFO=([0]="2"[1

冒泡排序--注意flag变量的设置

代码: #include<stdio.h> void BubbleSort(int a[],int n){ int i,j; int temp; int flag = 1; // 此处flag变量的设置可以提高算法的效率 for(i=0;i<n-1&&flag;i++){ flag=0; for(j=1;j<n-i;j++){ if(a[j]<a[j-1]){ temp = a[j]; a[j] = a[j-1]; a[j-1] = temp; flag=1;

uboot环境变量(设置bootargs向linux内核传递正确的参数)

这是我uboot的环境变量设置,在该设置下可以运行initram内核(从内存下载到nandflash再运行),但是运行nfs根文件系统的时候一直出错,各种错误.查看了很多资料后猜想应该是uboot传递给linux内核的参数有问题,也就是bootargs的设置有问题. #printenv bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200 rootfstype=yaffs2 rw mem=64M bo