-
mt_rand(1000,9999)
从 PHP 7.1.0 开始,random_int() 函数被引入,它使用密码学安全的随机数生成器,通常比 mt_rand() 更适合用于需要高安全性的场景
strlen('king')
strtolower('KING')
strtoupper('king')
查看全部 -
/**
* 生成验证码
* @param int $type 验证码类型 1、数字 2、字母 3、数字加字母
* @param int $length 验证码长度
* @return string
*/
function getCode($type=1, $length=4){
switch ($type) {
case 1:
$arr = range(0,9);break;
case 2:
$arr = range('a','z');break;
case 3:
$arr = array_merge(range(0,9),range('a','z'));break;
}
// 根据随机键名
$arr_rand = array_rand($arr,$length);
// 根据键名获取键值
foreach ($arr_rand as $key => $value) {
$str_rand .= $arr[$value];
}
return $str_rand;
}
查看全部 -
<?php
function yzm($type,$length){
$num = '0123456789';
$word = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$result = '';
switch($type){
case 1: //生成数字类型验证码
for ($i=0;$i<$length;$i++){
$result .= $num[rand(0,strlen($num)-1)];
}
break;
case 2: //生产字母类型验证码
for ($i=0;$i<$length;$i++){
$result .= $word[rand(0,strlen($word)-1)];
}
break;
case 3: //生产字母+数字类型验证码
for ($i=0;$i<$length;$i++){
$incl = $num.=$word;
$result .= $incl[rand(0,strlen($incl)-1)];
}
break;
}
return $result;
}
echo yzm(3,4);
?>
查看全部 -
课程资料有没有查看全部
-
回调函数的三中形式,使用可变函数,使用call_user_func,使用call_user_func_array查看全部
-
参数值传递对应的实参只能是变量,不能是某个值,否则会报错查看全部
-
参数的引用传递,在函数内部修改值,会影响到变量本身查看全部
-
在函数的参数列表中的某个参数前使用&符号表示引用传递查看全部
-
函数参数使用值传递,在函数内部修改参数的值,是不影响函数外部变量的值的查看全部
-
在函数体内使用全局变量有两种方式: global关键字和$GLOBAL查看全部
-
全局变量是在函数体外,或在函数体内用global关键字声明的变量查看全部
-
静态变量用static关键字声明,函数第一次调用的时候初始化,第一次调用结束后,静态变量并没被释放,第二次调用的时候,是第一次作用后的值查看全部
-
函数体内声明的变量为局部变量 函数执行完毕立即释放的变量为动态变量查看全部
-
变量作用域分为全局变量,局部变量 局部变量分为动态变量和静态变量查看全部
-
函数分为系统函数和自定义函数 函数由关键字,函数名,参数列表,函数体组成 参数分为可选参数必选参数,可选参数放在必选参数后面查看全部
-
函数首先写入内存中,在函数声明之前和之后,都可以调用 函数返回值可选,并且可以返回8种变量类型的任意一种 碰到return之后就停止查看全部
-
函数名不区分大小写 函数名最好能通过名字就能了解大致用途,携带动词 函数名以字母,下划线开头,数字字母下划线组合 参数可选 返回值可选,没有返回值,默认为null查看全部
-
time :march 19
content:函数的参数详解
表格的代码
查看全部 -
函数不调用不执行,当封装完函数后将其载入到内存中,当调用函数时,找到对应的函数,找到对应的函数,执行函数体,当碰到return 语句或者执行到函数末尾,再将控制权移交到调用函数的位置上,接着程序继续向下执行
查看全部 -
require和require_once引用不存在的文件,报一个警告一个致命错误,程序终止
incude和include_once引用不存在的文件,报两个警告,程序继续
查看全部
举报