我之前学习过如何创建表单并验证它,然后将表单数据存储在数据库中。今天,我学习了如何从表单验证代码中提取验证器类,使其可重用和模块化。
验证器类是一种将检查用户输入是否正确的函数组合在一起的方法。它有助于确保用户输入的数据符合某些规则或标准。
纯函数是一种不偶然或不依赖于外部世界的状态或值的函数。换句话说,纯函数:
验证器类包含用于验证输入数据的纯函数。在今天的代码中,函数是:
= $min && strlen($value)使用验证器类
要使用验证器类,我们将其包含在 PHP 文件中,并使用 Class Name::Method Syntax 调用其方法。然后我们可以使用条件语句来检查输入数据是否有效。例如:
如果电子邮件有效,我们可以将用户移至下一个屏幕。否则,我们可以显示错误消息。
由于给定的电子邮件正确,则继续执行下一个代码。如果输入主体有效,我们可以将其插入数据库。否则,我们可以显示错误消息。
if ($_SERVER['REQUEST_METHOD'] === 'POST') { $errors = []; if (! Validator::string($_POST['body'], 1, 1000)) { $errors['body'] = 'A body of no more than 1,000 characters is required.'; } if (empty($errors)) { $db->query('INSERT INTO notes(body, user_id) VALUES(:body, :user_id)', [ 'body' => $_POST['body'], 'user_id' => 1 ]); } } require 'views/note-create.view.php';使用验证器类的好处
使用验证器类有几个好处,包括:
通过提取一个简单的验证器类,我们可以确保我们的用户输入数据在整个应用程序中得到一致的验证。
我希望你已经清楚地理解了这一点。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3