• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP开发(18)-include-closure-anonymous-PhpStorm

php 搞代码 4年前 (2022-01-22) 20次浏览 已收录 0个评论

PHP开发(18)-include-closure-anonymous-PhpStorm

* 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。
* 最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。
* http://php.net/manual/zh/functions.anonymous.php

* include (或 require)语句会获取指定文件中存在的所有文本/代码/标记,并复制到使用 include 语句的文件中。
* 包含文件很有用,如果您需要在网站的多张页面上引用相同的 PHP、HTML 或文本的话。
* http://www.w3school.com.cn/php/php_includes.asp

今天的练习包含4个文件,请看以下代码:(不贴图了,index.php写的打印结果,就是实际效果~)

index.php:

<?php    /**     * include 包含并运行指定文件。     * include_once 在脚本执行期间包含并运行指定文件。此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,     * 则不会再次包含。如同此语句名字暗示的那样,只会包含一次。     *     * include_once 因为功能强大,所以执行效率相对低。因此,推荐使用include     *     * require 包含并运行指定文件。     * require_once 跟 include_once 也基本相同。     * require 和 include 几乎完全一样,除了处理失败的方式不同之外。require 在出错时产生 E_COMPILE_ERROR 级别的错误。     * 换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会继续运行。     *     * 也就是说 include 出问题报提示性警告 ,require 出问题报致命性错误 从而程序崩溃。     *     * 或者是说 一定包含的时候用require 不一定包含的时候用include。例:     *  if ($a == "a"){     *      include "ceshi.txt";     *  }else{     *      include "test.html";     *  }    <span>@本文来*源gaodai#ma#com搞*!代#%^码$网*</span><textarea>搞gaodaima代码</textarea> *     * 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。     * 最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。     * http://www.gaodaima.com/     */    include "function.inc.php";    include "ceshi.txt"; // 打印结果:ceshiceshiceshiceshiceshiceshi    include "test.html"; // 打印结果:testtesttesttesttesttesttesttesttesttest    one(); // 打印结果:111    two(); // 打印结果:222    three(); // 打印结果:333    echo add(10,10,20); // 这里调用的是一个包含的函数 , 打印结果:40    echo "<br>";    echo $jianfa(33,22); // 这里调用的是一个包含的闭包函数 , 打印结果:11    echo "<br>";    function callFunc($x){ // 这里调用的是一个匿名函数 , 打印结果:匿名函数        $x("匿名函数");    };    callFunc(function($str){        echo $str;    });

function.inc.php:

<?php    function one(){        echo "111<br>";    }    function two(){        echo "222<br>";    }    function three(){        echo "333<br>";    }    function add($a, $b, $c){        return $a+$b+$c;    }    /**     * 闭包函数 php5.4 新特性 但是不常用 我们一般使用下面的匿名函数写法     * 一般用于函数回调 callback     */    $jianfa = function ($a, $b){        return $a-$b;    };    /**     * 匿名函数     */    //    callFunc(function($str){    //        echo $str;    //    });

test.html:

testtesttesttesttesttesttesttesttesttest<br>

ceshi.txt:

ceshiceshiceshiceshiceshiceshi<br>

以上就是PHP开发(18)-include-closure-anonymous-PhpStorm 的内容,更多相关内容请关注搞代码(www.gaodaima.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP开发(18)-include-closure-anonymous-PhpStorm

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址