迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

PHP 中的 isset() 与 empty() 函数

作者:迹忆客 最近更新:2023/03/14 浏览次数:

本文将介绍 PHP isset()empty() 函数。我们将介绍如何使用这些函数来执行以下操作。

让我们直接跳进去。

使用 isset() 函数检查 PHP 中是否设置了变量

isset() 函数检查是否设置了变量。当变量被声明并且不为空时,该函数返回 true

在下面的示例代码中,我们将使用 isset() 函数来检查是否设置了两个变量 $x$y

这是我们变量的值,$x = 0$y = null

例子:

<?php
$x = 0;
//Check if our variable is set and not null
if (isset($x)) {
  echo "The variable 'x' is set and not null.<br>";
}else{
  echo "The variable 'x' either null or not set.<br>";
}
$y = null;
//Check if our variable is set and not null
if (isset($y)) {
  echo "The variable 'y' is set and not null.<br>";
}else{
  echo "The variable 'y' is either null or not set.<br>";
}
?>

输出:

The variable 'x' is set and not null.
The variable 'y' is either null or not set.

正如预期的那样,$x 不为空,而 $y 已设置但为空。这取决于你希望如何回显结果。

你可以将函数与多个变量一起使用。但是,它仅在设置所有变量时才返回 true。

在 PHP 中使用 empty() 函数检查变量是否为空

empty() 函数检查变量是否已设置且不为空。

让我们看一个示例代码。

<?php
$x = 0;
//Check if our variable is empty
if (empty($x)) {
  echo "The variable 'x' is empty.<br>";
}else{
  echo "The variable 'x' is not empty.<br>";
}
$y = null;
//Check if our variable is empty
if (empty($y)) {
  echo "The variable 'y' is empty.<br>";
}else{
  echo "The variable 'y' is not empty.<br>";
}
?>

输出:

The variable 'x' is empty.
The variable 'y' is empty.

empty() 函数将以下内容视为空。

在 PHP 中使用 isset()empty() 函数创建验证表单

我们将在下面的示例代码中的根目录中创建一个基本的 HTML 表单。我们将创建一个索引文件并将其保存在根目录的文件夹中。我们的索引文件会给用户一个警告。

例子:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Delftstack Tutorials</title>
</head>
<body>
<h2>Validation Form </h2>
<form action="index/index.php" method="get">// The form index.php is stored in the folder index
NAME: <input type="text" name="name" />
<br/>
E-Mail: <input type="text" name="email" />
<br/>
<input type="submit" value="validate" >
</form>
</body>
</html>

输出:

使用 isset 和 empty 创建验证表单

例子:

<?php
if (isset($_GET['name']) AND isset($_GET['email']))
{
$name=$_GET['name'];
$email=$_GET['email'];
}
else
{
die("Acces this file from the HTML page");
}

if(empty($name))
{
die("Enter a name");
}
else
{
if (is_numeric($name))
{
die("Name Must contain Alphabet Values");
}
else
{
echo "Name: $name <br /> Email: $email";
}
}
?>

形成我们的表单,让我们尝试验证以下内容。

输出 1:

输入验证表单信息

输出 2:

验证表的输出

PHP 中 isset()empty() 函数的区别

  1. isset() 函数检查变量是否已设置,而 empty() 函数检查变量是否已设置且不为空。
  2. isset() 函数将 0 视为变量,而 empty() 函数将 0 视为空。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便