我正在尝试创建小函数来验证我的每个表单元素。但我遇到了一些困难。一般来说,我对 PHP 函数相当陌生。
目前我正在尝试为表单中的“姓氏”条目创建一个验证函数。这就是我所拥有的:
//Call surname validation function
If (validSurname($surname) === false) {
$mistakes[] = 'Your surname is either empty or Enter only ALPHABET characters.';
}
function validSurname($surname) {
$surname = trim($surname);
if (empty($surname) || (!ctype_alpha(str_replace(' ', '', $surname)))) {
$isValid = false;
} else {
//accept surname entry and sanitize it
$surname = mysql_real_escape_string(stripslashes($surname));
}
return $isValid;
}
所以目前我使用类似的东西来验证电子邮件,它工作正常。但现在我想通过某些阶段实际传递姓氏,例如:
$surname = trim($surname);
对于要在函数外部访问然后输入数据库的新值,我是否需要在函数末尾返回它?例如返回 $surname 之类的东西;在函数的末尾?
简而言之 - 我如何在函数之外使用 $surname 的这个新值(而不是在表单中输入的初始值)?