PHP开发(18)-include-closure-anonymous-PhpStorm
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP开发(18)-include-closure-anonymous-PhpStorm,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2680字,纯文字阅读大概需要4分钟。
内容图文
![PHP开发(18)-include-closure-anonymous-PhpStorm](/upload/InfoBanner/zyjiaocheng/147/1c7953ebd1d14284a9b35b675902feed.jpg)
* 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。
* 最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。
* http://php.com/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"; * } * * 匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。 * 最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。 * http://www.gxlcms.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 的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!
内容总结
以上是互联网集市为您收集整理的PHP开发(18)-include-closure-anonymous-PhpStorm全部内容,希望文章能够帮你解决PHP开发(18)-include-closure-anonymous-PhpStorm所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。