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