php判断是否存在的函数

PHP是一种强大的编程语言,被广泛应用于网站开发和应用程序开发领域。在PHP中,我们不仅可以使用各种基本数据类型和运算符,还可以利用函数来实现很多功能。本文将介绍PHP中判断存在的函数以及PHP函数保留的数组。

一、PHP中判断存在的函数

1. isset()函数

isset()函数用于判断变量是否存在,如果变量存在且值不为NULL,则返回TRUE,否则返回FALSE。该函数的语法如下:

```

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

```

其中,$var表示要判断的变量,$...表示可以传入多个变量,用逗号隔开。示例如下:

```

$var1 = "";

$var2 = "hello";

if(isset($var1)){

echo '$var1 存在
';

}else{

echo '$var1 不存在
';

}

if(isset($var2)){

echo '$var2 存在
';

}else{

echo '$var2 不存在
';

}

?>

```

输出结果为:

```

$var1 存在

$var2 存在

```

2. empty()函数

empty()函数用于判断一个变量的值是否为空,如果变量值为空,则返回TRUE,否则返回FALSE。该函数的语法如下:

```

bool empty ( mixed $var )

```

其中,$var表示要判断的变量。示例如下:

```

$var1 = "";

$var2 = "hello";

if(empty($var1)){

echo '$var1 为空
';

}else{

echo '$var1 不为空
';

}

if(empty($var2)){

echo '$var2 为空
';

}else{

echo '$var2 不为空
';

}

?>

```

输出结果为:

```

$var1 为空

$var2 不为空

```

3. array_key_exists()函数

array_key_exists()函数用于判断数组中是否存在指定的键名,如果存在,则返回TRUE,否则返回FALSE。该函数的语法如下:

```

bool array_key_exists ( mixed $key , array $array )

```

其中,$key表示要判断的键名,$array表示要判断的数组。示例如下:

```

$arr = array('name' => 'Tom', 'age' => 20);

if(array_key_exists('name', $arr)){

echo '数组中存在键名为name的元素
';

}else{

echo '数组中不存在键名为name的元素
';

}

if(array_key_exists('gender', $arr)){

echo '数组中存在键名为gender的元素
';

}else{

echo '数组中不存在键名为gender的元素
';

}

?>

```

输出结果为:

```

数组中存在键名为name的元素

数组中不存在键名为gender的元素

```

二、PHP函数保留的数组

在PHP中,有一些函数会自动创建一些预定义数组,我们称之为“超级全局变量”。这些数组在整个PHP脚本中都是可用的,无需使用global关键字进行声明。PHP函数保留的数组主要包括以下几个:

1. $_SERVER数组

$_SERVER数组包含了一些服务器环境变量,例如当前脚本的文件路径、请求的方法等。示例代码如下:

```

echo '当前脚本路径:'.$_SERVER['PHP_SELF'].'
';

echo '请求方法:'.$_SERVER['REQUEST_METHOD'];

?>

```

输出结果为:

```

当前脚本路径:/test.php

请求方法:GET

```

2. $_GET数组

$_GET数组用于获取通过URL传递的参数。例如,我们请求如下URL:http://www.example.com/test.php?id=123&name=Tom,则可以使用$_GET数组获取传递的参数。示例代码如下:

```

$id = $_GET['id'];

$name = $_GET['name'];

echo 'ID:'.$id.'
';

echo '姓名:'.$name;

?>

```

输出结果为:

```

ID:123

姓名:Tom

```

3. $_POST数组

$_POST数组用于获取通过HTTP POST方法提交的表单数据。示例代码如下:

```

```

```

$username = $_POST['username'];

$password = $_POST['password'];

echo '用户名:'.$username.'
';

echo '密码:'.$password;

?>

```

4. $_FILES数组

$_FILES数组用于获取通过HTTP POST方法上传的文件数据。示例代码如下:

```

```

```

$filename = $_FILES['file']['name'];

$filetype = $_FILES['file']['type'];

$size = $_FILES['file']['size'];

$tmp_name = $_FILES['file']['tmp_name'];

$error = $_FILES['file']['error'];

echo '文件名:'.$filename.'
';

echo '文件类型:'.$filetype.'
';

echo '文件大小:'.$size.'
';

echo '文件临时路径:'.$tmp_name.'
';

echo '错误码:'.$error;

?>

```

5. $_COOKIE数组

$_COOKIE数组用于获取浏览器发送的cookie数据。例如,我们设置了一个cookie:setcookie('username', 'Tom', time()+3600),则可以使用$_COOKIE数组获取cookie的值。示例代码如下:

```

$username = $_COOKIE['username'];

echo '用户名:'.$username;

?>

```

6. $_SESSION数组

$_SESSION数组用于在页面之间存储数据,例如用户登录状态等。在使用$_SESSION数组之前,需要先调用session_start()函数开启会话。示例代码如下:

```

session_start();

$_SESSION['username'] = 'Tom';

echo '用户名:'.$_SESSION['username'];

?>

```

以上就是PHP中判断存在的函数和PHP函数保留的数组的介绍。对于PHP的初学者来说,掌握这些内容是很重要的。希望本文介绍的内容能够对大家有所帮助。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(36) 打赏

评论列表 共有 1 条评论

空白的记忆 1年前 回复TA

春节是甜蜜的味道,夫妻团聚恩爱缠绵浪漫围绕;春节是幸福的味道,父母子女欢聚一堂乐淘淘;春节是快乐的味道,吃喝玩乐聚会祝福情谊永罩。春节到了,愿你快乐欢笑!

立即
投稿
发表
评论
返回
顶部