-
function checkCode($type=1,$len=4){ $code=''; switch ($type){ case 1: for ($i = 0; $i < $len; $i++) { $code.=rand(0,9); } break; case 2: for($i = 0; $i < $len; $i++){ if(rand(0,1)==0){ $code.=chr(rand(65,90)); }else{ $code.=chr(rand(97,122)); } } break; case 3: for($i = 0; $i < $len; $i++){ $ran=rand(0,2); if($ran==0){ $code.=chr(rand(65,90));//英文大写 }elseif($ran==1){ $code.=chr(rand(97,122));//英文小写 }else{ $code.=rand(0,9); } } break; } return $code; }查看全部
-
1、对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭代的循环,就使用include()语句。 2、报错 require() :如果文件不存在,会报出一个fatal error,脚本停止执行 include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行 3、条件引用 include()与require()的功能相同,用法上却有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。查看全部
-
递归的基本原理: 1 每一次函数调用都会有一次返回.当程序流执行到某一级递归的结尾处时,它会转移到前一级递归继续执行. 2 递归函数中,位于递归调用前的语句和各级被调函数具有相同的顺序. 3 每一级的函数调用都有自己的私有变量. 4 递归函数中,位于递归调用语句后的语句的执行顺序和各个被调用函数的顺序相反. 5 虽然每一级递归有自己的变量,但是函数代码并不会得到复制. 6 递归函数中必须包含可以终止递归调用的语句.查看全部
-
匿名函数创建的两种方式 1、 $func = function($param){}; // 注意分号 $func('xxx'); 2、 $func = create_function('$x,$y','return $x + $y'); $func(1,2);查看全部
-
include/include_once 引用的文件有错误不会导致致命错误,前者可以多次引用文件,once只引用一次 require/require_once 引用的文件有错误,会报致命错误,程序会终止,前者可以多次引用同一个文件,后者只引用一次查看全部
-
可变函数:函数作为字符串赋给一个变量,这个变量加上括号后,就把他作为一个函数解析 回调函数:函数作为变量(不带括号)传给第二个函数,在第二个函数体内(加上括号后)执行查看全部
-
1.函数不区分大小写 2.函数定义和调用没有先后顺序 3.不支持函数重载(自定义函数重名,会出现致命错误) 4.可以用function_exists('test1') 判断函数是否存在,在if内定义函数 5.可以自定义函数内,定义函数,(内部函数不能直接调用) 6.注意区分函数和语法结构 检测函数名称是否存在函数 function_exists($funcName);如果存在返回true,否则返回false; 例如 var_dump(function_exists('strtolower'));查看全部
-
PHP中的函数就是完成某些功能的代码段 PHP中的函数分为系统函数和自定义函数查看全部
-
包含其他文件(使用其中函数时,需要注意代码顺序) require/require_once/include/include_once 区别:1.once表示PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。 2.require 在出错时产生 E_COMPILE_ERROR ,而 include 只产生警告(E_WARNING)查看全部
-
匿名函数(又叫闭包函数) 赋值给变量,通过变量调用,经常用作回调函数 1.直接定义 2.使用create_function定义查看全部
-
利用可变函数,可以在定义函数时,把函数作为参数,例如: function myFunc(){ echo 'hello<br>'; } function doWhat($funcName){ $funcName(); } doWhat('myFunc'); 几个系统回调函数:array_map()、array_walk()、array_filter()、call_user_func()、call_user_func_array()查看全部
-
可变函数:使用字符串变量加()来调用函数。 get_defined_functions() - 得到已定义的所有函数查看全部
-
定义函数时,引用参数前加 &查看全部
-
1.函数体内的静态变量会保存在静态内存中,即只有第一次调用该函数时,才会初始化静态变量的值 (使用static声明) 2.在函数内使用全局变量 (1)用global进行声明(可以一次声明多个) 注意:使用global声明时,不能赋值,但可以在声明之后赋值 (2)使用超全局变量$GLOBAL查看全部
-
1.定义函数时,可选参数必须在必选参数后面。 2.函数的注释 /** * 按照需求创建指定的表格 * @param int $rows * @param int $cols * @param string $bgColor * @param string $content * @return string */查看全部
举报
0/150
提交
取消