-
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引用不存在的文件,報兩個警告,程序繼續
查看全部
舉報