function validatePassword($password) { // 密码长度至少为8个字符 $length = strlen($password); if ($length /?"; if (!preg_match("/[$specialChars]/", $password)) { return "密码必须包含特殊字符"; } // 如果以上所有检查都通过,那么密码是有效的 return true; } // 使用示例 $password = "MyPassword1!"; $result = validatePassword($password); if ($result === true) { echo "密码有效"; } else { echo "密码无效: " . $result; }