有一个简单的问题,我正在为个人项目建立一个大型网站,我想我正在查看用于验证表单和数据等的类和函数。
我猜我的问题是:
我可以使用一个类来容纳所有将根据传递的数据进行验证的函数吗?如果可以,我如何定位类中的某些函数(电子邮件地址、电话号码等)。
如果我的逻辑是正确的,它将如何以代码格式显示?
谢谢
您可以在类中静态定义验证函数。然后将此类包含在您需要的位置和位置。
class Validator {
public static function validateEmail($email) {
// validation logic for email
// return true or false
}
public static function validatePhone($phone) {
// validation logic for phone
// return true or false
}
}
// in a different file, where you want to use this class
require('validator.php');
$email = $_POST['email'];
if (Validator::validateEmail($email)) {
// valid email
} else {
// invalid email
}
我在 PHP 中创建了一个验证类来清理数据并将其放在我的网站上。它扩展了基于命令 filter_var 和 FILTER_VALIDATE_INT 等常量的标准验证功能。这些功能可以: