为了账号安全,请及时绑定邮箱和手机立即绑定
  • 匿名函数:  没有函数的名的函数,通常是通过回调函数方式来使用;可以不需要定义,直接的使用时定义结构

    查看全部
  • 匿名函数

    查看全部
  • 自己封装函数的时候一定带上注释

    /*

    *@param  number $num1

    *@param  number $num2

    *@param  string $op

    *@return string

    */


    查看全部
    0 采集 收起 来源:PHP函数实战

    2018-05-03

  • 封装获取当前时间日期的“形式”的函数(即显示形式为2018年5月3日,还是2018/5/3等)

    主要用到内置函数date();

    获取当前星期几?date('w');显示结果为0~6,0代表周日

    获取当前年月日?date('Y-m-d');

    想改变年月日之间的形式,是通过自定义函数的参数来控制,so easy!!!!!!!!!看截图即可


    查看全部
    0 采集 收起 来源:PHP函数实战

    2018-05-03

  • 函数的返回值

    可以用return返回,函数不能返回多个值,但可以通过返回一个数组来得到类似的效果。

    echo 是直接打印,并没有让函数体运行,也就是说echo并不能返回函数的值;

    查看全部
    0 采集 收起 来源:PHP函数实战

    2018-05-03


  • <meta charset="utf-8">

    <?php 

    /*验证码*/

    function generateFourBitCode(){

        $result = "";

        for( $i = 0 ; $i < 4 ; $i++ ){

            $n1 = mt_rand(48,57);

            $n2 = mt_rand(65,90);

            $n3 = mt_rand(97,122);

            $arr = array($n1,$n2,$n3);

            $result .= chr($arr[mt_rand(0,2)]);

        }

        return $result;

    }

    /*截取文件扩展名 方案1*/

    function strSub1($strTxt1){

    $str=explode(".", $strTxt1);   //把字符串分割成字符串数组

    $cou=sizeof($str);   //计算数组长度

    print_r($str[$cou-1]);        //取最后一个字符串

    // print_r($cou);

    }

    /*截取文件扩展名 方案2*/

    function strSub2($strTxt2){

    //echo strrev(explode('.', strrev($file))[0]); 等价下面

    $strre=strrev($strTxt2); //把字符串倒过来

    // print_r($strre);

    $str=strtok($strre,".");  // 取得第一个.之前的字符

    $strre1=strrev($str);  //把取得的字符倒过来

    echo $strre1;

    }

    /*截取文件扩展名 方案3*/

    function strSub3($strTxt3){

     echo substr(strrchr($strTxt3, "."),1);   //这里不用substr会把.也弄进去


    }

    /*截取文件扩展名 方案4*/

    function strSub4($strTxt4){

       echo substr($strTxt4,strrpos($strTxt4, ".")+1);

    }

    /*截取文件扩展名 方案5*/

    function strSub5($strTxt5){

      echo end($str=explode(".", $strTxt5));

    }

    /*截取文件扩展名 方案6*/

    function strSub6($strTxt6){

      echo  pathinfo($strTxt6,PATHINFO_EXTENSION);   //pathinfo($strTxt6)['extension']; 效果一样

    }

     ?>


    查看全部
    0 采集 收起 来源:PHP函数实战

    2018-05-03

  • 魔术常量 __LINE__ 获取当前行数(即__LINE__所在行数),而不是require/include引用时代码所在行数;

    魔术常量 __FILE__ 获取当前文件所在路径(即__FILE__所在文件)

    php中的几个常用的魔术常量

    在php中我们可以自定义常量,同时php中也自定义了一些好用的常量,这些常量会根据其所在的位置而自动变化。
       我们称之为魔术常量。魔术常量可以大写也可以小写,是不区分大小写的
         (1). __FILE__                当前文件路径
         (2). __DIR__                  当前文件目录
         (3). __LINE__                 在文件文件的那一行 
         (4). __FUNCTION__       在当前文件的那个函数中       返回 函数名
         (5). __CLASS__             在当前文件中的那个类中       返回 类名
         (6). __METHOD__          在当前文件的类中的那个方法中 返回 类名::方法名


    查看全部
  • 如果是函数写在本页面了,在本页面的哪里调用都可以

    但是目前仅仅是引用,所以代码需要先执行require引用,这是再调用,才不会报错;

    查看全部
  • require/include不带once,同一内容,引用几次,就会出现几次

    require/include带once,同一内容,无论你引用几次,都只出现一次

    查看全部
  • include/include_once引用文件如果不存在,会产生两个警告,程序会继续执行

    查看全部
  • 【面试题】require/require_once引用文件如果不存在,会产生一个致命错误和一个警告,程序会终止执行

    查看全部
  • 把常用的函数,自定义好,并且封装起来,形成一个函数文件,每次用的时候用require/include等引用包含过来(拿过来复制过来的意思)

    查看全部
  • 截取文件扩展名(面试会要求默写或者要求默写相关获取函数)

    查看全部
  • 递归函数知识点,魔术常量 __FUNCTION__  获取当前函数的名称,递归函数最常用到它,面试可能会问到

    查看全部
  • 递归函数代码案例;注释部分是为了方便理解执行过程(面试常常要求默写代码段)

    查看全部

举报

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

微信扫码,参与3人拼团

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

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