我正在寻找一个php函数,它可以防止

我正在寻找一个php函数,它可以防止,php,forms,post,Php,Forms,Post,在这种情况下,if块会不断抛出异常。我正在寻找一个函数,通过测试post变量是否存在来防止这种情况。如果它不存在,则返回false,而不是抛出异常 if(defined($_POST["message"]) && defined($_POST["name"])) { 或者,如果您希望将它们不仅设置为“已设置”,而且设置为“非空”: if (isset($_POST["message"]) && isset($_POST["name"])) { // ..

在这种情况下,if块会不断抛出异常。我正在寻找一个函数,通过测试post变量是否存在来防止这种情况。如果它不存在,则返回false,而不是抛出异常

if(defined($_POST["message"]) && defined($_POST["name"]))
{
或者,如果您希望将它们不仅设置为“已设置”,而且设置为“非空”:

if (isset($_POST["message"]) && isset($_POST["name"])) {
    // ....
}
或者,如果您希望将它们不仅设置为“已设置”,而且设置为“非空”:

if (isset($_POST["message"]) && isset($_POST["name"])) {
    // ....
}
使用isset确定是否设置了变量。使用defined检查是否使用define函数定义了常量

请参阅手册:

使用isset确定是否设置了变量。使用defined检查是否使用define函数定义了常量

请参阅手册:

使用isset而不是defined

defined将字符串作为参数,用于检查常量是否存在。

使用isset而不是defined

defined将字符串作为参数,用于检查常量是否存在

if(isset($_POST["message"]) && isset($_POST["name"])) {
[...]