<?php
header('content-type:text/html;charset=utf-8');
/*
要求:封装一个RandomString类
属性:长度、类型 1=数字 2=字母 3=数字+字母
方法:得到字符串的方法
*/
class RandomString{
//成员属性
private $length;
private $type;
public function __construct($type=1,$length=4){
$this->type=$type;
$this->length=$length;
}
//成员方法
public function getRandomString(){
switch($this->type){
case 1:
return join(array_rand(range(0,9),$this->length));
break;
case 2:
return join(array_rand(array_flip(array_merge(range('a','z'),range('A','Z'))),$this->length));
break;
case 3:
return join(array_rand(array_flip(array_merge(range(0,9),range('a','z'),range('A','Z'))),$this->length));
break;
}
}
}
$str1=new RandomString(3,5);
echo $str1->getRandomString();
生成随机验证码类
最新推荐文章于 2024-09-20 16:01:13 发布