为了账号安全,请及时绑定邮箱和手机立即绑定
  • 自定义函数: required/require_once/include/include_once
    查看全部
  • $string='abcdefghijklmnopqrstuvwxyz1234567890'; $code=''; for($i=1;$i<=4;$i++) { $code.=$string{mt_rand(0, strlen($string) - 1)}; } echo $code;
    查看全部
    0 采集 收起 来源:PHP函数实战

    2018-03-22

  • 函数只有零个或一个返回值,若想返回多个值,可以通过返回数组或对象实现
    查看全部
  • fun
    查看全部
  • 使用global定义变量时不能写成global $m=5这样的,会报错,应该写成global $m,$n,然后再赋值
    查看全部
  • mark
    查看全部
  • require include 的区别: 通过require/require_once包含文件不存在会产生一个致命错误和一个警告,程序终止执行。 通过include/include_once包含文件不存在的时候,会产生两个警告,程序会继续执行 require/require_once及include/include_once的区别: require_once/include_once,只包含一次,如果已经包含了,则不再包含 require 'header.php'; require 'header,php'; 出现两次头部 require_once 'header.php'; require_once 'header.php'; 只出现一次头部部分
    查看全部
  • __FUNCTION__ 得到当前函数的名称 function test($i){ echo $i.'<br />'; if($i >= 0){ $func = __FUNCTION__; $func($i - 1); } echo $i.'<br />'; } 慎用递归,写错就over啦
    查看全部
  • 如果函数A需要调用函数B,而发现函数B的代码实现与函数A完全相同,一次类推,此时就需要封装为递归函数 1、像PHP实现目录的遍历,目录的复制、删除非空目录操作必须通过递归函数实现 2、像无限极分类也可以通过递归实现 递归函数:通俗讲就是自己调用自己的函数,通过特定条件结束执行。 function test($i){ echo $i.'<br />'; --$i; if($i >= 0) { test($i); } }
    查看全部
  • 匿名函数,也叫做闭包函数,允许临时创建一个没有指定名称的函数,最经常用作回调函数参数的值 $array = [1,2,3,4,5]; $res = array_map(function($var){return $var*2},$array); 匿名函数也可以作为变量的值来使用 匿名函数的形式: 1、无参数 $func = function() { return 'this is a test'; } echo $func(); 2、带参数: $func = function($username){ return 'say hi to '.$username; } echo $func('king');
    查看全部
  • 如何调用回调函数: 可以通过可变函数的形式在函数体中进行调用 可以通过call_user_func() 和 call_user_func_array() 进行调用 1、call_user_func(); 把第一个参数作为回调函数调用 例子:echo call_user_func('md5','test'); 返回test加密后的字符串 2、call_user_func_array(); 调用回调函数,并把一个数组参数作为回调函数的参数 function add($x,$y) { return $x+$y; } echo call_user_func('add',1,2); echo call_user_func_array('add', arary(2,3)); 以上两种形式实现的效果相同
    查看全部
  • array_filter();用回调函数过滤数组中的单元 说明:array array_filter(array $array [,callbale $callback [,int $flag = 0]]); 依次将array数组中的每个值传递到callback函数,如果callback函数返回true,则input数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。 例子: $array = array(1,2,3,4,5,6,7); function odd($var) { if($var % 2 == 1) { return $var; } } $res = array_filter($array,'odd');
    查看全部
  • array_walk();使用用户自定义函数对数组中的每个元素做回掉处理。 返回true 或者 false 例子: $array = array(1,2,3,4,5,6,7,8,9); function test(&$var) { $var *= 3; return $var; } $res = array_walk($array,'test');
    查看全部
  • array_map();返回一个数组,该数组包含了arr1中所有单元经过callback作用之后的单元。callback接受的参数数目应该和传递给array_map()函数的数组数目一致。 返回值:返回一个数组,该数组的每个元素都都是经过回调函数(callback)处理了的。
    查看全部
  • get_defined_functions();得到所有已定义的函数,返回的是数组,包含系统函数和用户自定义的函数
    查看全部

举报

0/150
提交
取消
课程须知
对php的基础知识掌握,如变量、常量、数组、流程控制、系统函数等。
老师告诉你能学到什么?
1、如何自定义函数 2、函数的执行原理 3、自定义函数中参数的使用 4、特殊函数的使用(可变函数、递归函数、毁掉函数) 5、封装常用函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!