-
mt_rand(1000,9999)
從 PHP 7.1.0 開(kāi)始,random_int()?函數(shù)被引入,它使用密碼學(xué)安全的隨機(jī)數(shù)生成器,通常比?mt_rand()?更適合用于需要高安全性的場(chǎng)景
strlen('king')
strtolower('KING')
strtoupper('king')
查看全部 -
/**
?????*?生成驗(yàn)證碼
?????*?@param?int?$type?驗(yàn)證碼類型?1、數(shù)字?2、字母?3、數(shù)字加字母
?????*?@param?int?$length?驗(yàn)證碼長(zhǎng)度
?????*?@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;
????????}
????????//?根據(jù)隨機(jī)鍵名
????????$arr_rand?=?array_rand($arr,$length);
????????//?根據(jù)鍵名獲取鍵值
????????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:??//生成數(shù)字類型驗(yàn)證碼
????????????for?($i=0;$i<$length;$i++){
????????????????$result?.=?$num[rand(0,strlen($num)-1)];
????????????}
????????break;
????????case?2:?//生產(chǎn)字母類型驗(yàn)證碼
????????????for?($i=0;$i<$length;$i++){
????????????????$result?.=?$word[rand(0,strlen($word)-1)];
????????????}
????????break;
????????case?3:?//生產(chǎn)字母+數(shù)字類型驗(yàn)證碼
????????????for?($i=0;$i<$length;$i++){
????????????????$incl?=?$num.=$word;
????????????????$result?.=?$incl[rand(0,strlen($incl)-1)];
????????????}
????????break;
????}
????return?$result;
}
echo?yzm(3,4);
?>
查看全部 -
課程資料有沒(méi)有查看全部
-
回調(diào)函數(shù)的三中形式,使用可變函數(shù),使用call_user_func,使用call_user_func_array查看全部
-
參數(shù)值傳遞對(duì)應(yīng)的實(shí)參只能是變量,不能是某個(gè)值,否則會(huì)報(bào)錯(cuò)查看全部
-
參數(shù)的引用傳遞,在函數(shù)內(nèi)部修改值,會(huì)影響到變量本身查看全部
-
在函數(shù)的參數(shù)列表中的某個(gè)參數(shù)前使用&符號(hào)表示引用傳遞查看全部
-
函數(shù)參數(shù)使用值傳遞,在函數(shù)內(nèi)部修改參數(shù)的值,是不影響函數(shù)外部變量的值的查看全部
-
在函數(shù)體內(nèi)使用全局變量有兩種方式: global關(guān)鍵字和$GLOBAL查看全部
-
全局變量是在函數(shù)體外,或在函數(shù)體內(nèi)用global關(guān)鍵字聲明的變量查看全部
-
靜態(tài)變量用static關(guān)鍵字聲明,函數(shù)第一次調(diào)用的時(shí)候初始化,第一次調(diào)用結(jié)束后,靜態(tài)變量并沒(méi)被釋放,第二次調(diào)用的時(shí)候,是第一次作用后的值查看全部
-
函數(shù)體內(nèi)聲明的變量為局部變量 函數(shù)執(zhí)行完畢立即釋放的變量為動(dòng)態(tài)變量查看全部
-
變量作用域分為全局變量,局部變量 局部變量分為動(dòng)態(tài)變量和靜態(tài)變量查看全部
-
函數(shù)分為系統(tǒng)函數(shù)和自定義函數(shù) 函數(shù)由關(guān)鍵字,函數(shù)名,參數(shù)列表,函數(shù)體組成 參數(shù)分為可選參數(shù)必選參數(shù),可選參數(shù)放在必選參數(shù)后面查看全部
-
函數(shù)首先寫入內(nèi)存中,在函數(shù)聲明之前和之后,都可以調(diào)用 函數(shù)返回值可選,并且可以返回8種變量類型的任意一種 碰到return之后就停止查看全部
-
函數(shù)名不區(qū)分大小寫 函數(shù)名最好能通過(guò)名字就能了解大致用途,攜帶動(dòng)詞 函數(shù)名以字母,下劃線開(kāi)頭,數(shù)字字母下劃線組合 參數(shù)可選 返回值可選,沒(méi)有返回值,默認(rèn)為null查看全部
-
time :march 19
content:函數(shù)的參數(shù)詳解
表格的代碼
查看全部 -
函數(shù)不調(diào)用不執(zhí)行,當(dāng)封裝完函數(shù)后將其載入到內(nèi)存中,當(dāng)調(diào)用函數(shù)時(shí),找到對(duì)應(yīng)的函數(shù),找到對(duì)應(yīng)的函數(shù),執(zhí)行函數(shù)體,當(dāng)碰到return 語(yǔ)句或者執(zhí)行到函數(shù)末尾,再將控制權(quán)移交到調(diào)用函數(shù)的位置上,接著程序繼續(xù)向下執(zhí)行
查看全部 -
require和require_once引用不存在的文件,報(bào)一個(gè)警告一個(gè)致命錯(cuò)誤,程序終止
incude和include_once引用不存在的文件,報(bào)兩個(gè)警告,程序繼續(xù)
查看全部
舉報(bào)