Php 未定义的变量和索引

Php 未定义的变量和索引,php,Php,我开始对每次都要检查是否所有表单字段都被每个表单填充感到恼火。由于客户端不能可靠地进行数据验证,所以我需要在服务器端进行1000次验证!空的。有没有类似于抛出捕获的方法可以用来捕获未定义的变量或索引错误?一个非常简单的解决方案如下所示: $indexes = array('foo1', 'foo2', '......'); foreach($indexes as $index) { if(!isset($_POST[$index])) { die('you are mis

我开始对每次都要检查是否所有表单字段都被每个表单填充感到恼火。由于客户端不能可靠地进行数据验证,所以我需要在服务器端进行1000次验证!空的。有没有类似于抛出捕获的方法可以用来捕获未定义的变量或索引错误?

一个非常简单的解决方案如下所示:

$indexes = array('foo1', 'foo2', '......');
foreach($indexes as $index) {
    if(!isset($_POST[$index])) {
        die('you are missing POST:' . $index);
    }
}
在使用框架时,通常有更好的方法来实现这一点。类似于每个参数和验证的自定义错误消息。有一次我自己为这个设计了几个类

你写道:

我开始对每次都要检查是否所有表单字段都被每个表单填充感到恼火


虽然我理解你的意思;),您不应该对此感到恼火,因为关注输入数据是web应用程序中最重要的任务之一。您应该像我一样为此设计一些类或使用框架。

一个非常简单的解决方案可能如下所示:

$indexes = array('foo1', 'foo2', '......');
foreach($indexes as $index) {
    if(!isset($_POST[$index])) {
        die('you are missing POST:' . $index);
    }
}
在使用框架时,通常有更好的方法来实现这一点。类似于每个参数和验证的自定义错误消息。有一次我自己为这个设计了几个类

你写道:

我开始对每次都要检查是否所有表单字段都被每个表单填充感到恼火


虽然我理解你的意思;),您不应该对此感到恼火,因为关注输入数据是web应用程序中最重要的任务之一。您应该像我一样为此设计一些类或使用框架。

也许您应该开始使用ZF()等框架提供的类。通过自己验证表单,它们可以减轻您的许多痛苦。此外,它们比您自己的代码更可靠,经过测试。也许您应该开始使用ZF()等框架提供的类。通过自己验证表单,它们可以减轻您的许多痛苦。而且它们比你自己的代码可靠得多,经过测试。当然,在问了这个问题之后,我就想到了这一点。和往常一样:D.我正在构建自己的框架,我不想使用任何其他框架P
我正在构建自己的框架,我不想使用任何其他框架如果你问我,学习事物如何运作是一个很好的决定。:)什么东西?什么事?我只是说,你走对了。最好是编写一些自己的东西,学习PHP和web应用程序如何工作,而不是使用框架。哦,我以为你在建议我:D。我遵循穆格的想法:“我宁愿输一英里,因为我自己造了车,也不愿赢一英寸,因为别人为我造了车。”除了网站和东西:D再次感谢!:当然,在问了这个问题之后,我就是这么想的。和往常一样:D.我正在构建自己的框架,我不想使用任何其他框架P
我正在构建自己的框架,我不想使用任何其他框架如果你问我,学习事物如何运作是一个很好的决定。:)什么东西?什么事?我只是说,你走对了。最好是编写一些自己的东西,学习PHP和web应用程序如何工作,而不是使用框架。哦,我以为你在建议我:D。我遵循穆格的想法:“我宁愿输一英里,因为我自己造了车,也不愿赢一英寸,因为别人为我造了车。”除了网站和东西:D再次感谢!:P