快速提问,我正在为个人项目建立一个大型网站,我想我正在查看用于验证表单和数据等的类和函数。
我猜我的问题是:
我是否可以使用类来容纳将根据传递的数据进行验证的所有函数,如果是,我如何定位类中的某些函数(电子邮件地址,电话号码等)。
如果我的逻辑是正确的,它将如何看待代码格式?
由于
答案 0 :(得分:1)
您可以在一个类中静态定义验证函数。然后在您需要的地方包括这个课程。
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
}
答案 1 :(得分:0)
我在PHP中创建了一个验证类来清理数据并将其放在我的site上。它扩展了标准验证功能,该功能基于命令filter_var和常量,如FILTER_VALIDATE_INT。这些功能使得:
成为可能