PHP正确检查post变量是否为空

Mik*_*key 1 html javascript php

检查 $_POST['var'] 变量是否为空的正确方法是什么?

例如,假设我有一个包含需要客户端和服务器端验证的表单的页面,如果任何验证失败,那么错误将显示在表单的标签上。相同的标签将用于显示来自客户端验证失败或服务器端验证失败的错误消息。

这意味着在标签中我必须做这样的事情:

<?php
if (isset($_POST['var'])) {

    echo $_POST['var'];
}
else {

    echo 'Please ensure you have entered your details';
}

?>
Run Code Online (Sandbox Code Playgroud)

但是我听说如果 $_Post 变量有可能是空的,检查是否设置了它是错误的?

Al.*_*.G. 6

此链接可能有用:https : //www.virendrachandak.com/techtalk/php-isset-vs-empty-vs-is_null/

使用该empty函数检查变量是否包含某些内容:

<?php
if (isset($_POST['var']) && !empty($_POST['var'])) {
    echo $_POST['var'];
}
else {
    echo 'Please ensure you have entered your details';
}
?>
Run Code Online (Sandbox Code Playgroud)