推荐:PHP+MySQL视频教程

PHP 5.3 将加入闭包语法,也就是匿名函数,允许开发者申明行内函数和在变量中保存。虽然这个语法和JavaScript的闭包相比有点怪异,但是对于PHP语言来说,这是一个良好的补充。
比如你现在就可以这样使用:
$closure = function($param) { echo $param; };
//This one takes value of someVar and "stores" it in the closure's scope even if
//we later change the value of someVar outside it.
// We assume that $somerVar is defined before this
$closure2 = function($param) use ($someVar) { echo $param . ' ' . $someVar; };
|
比如在输出HTML中闭包很有用:
function item_list(array $items, $formatter = null) {
//create the default formatter
if($formatter == null) {
$formatter = function($row) {
return '﹤p﹥' . $row . '﹤/p﹥';
};
}
$html = '﹤h2﹥Listing:﹤/h2﹥';
foreach($items as $item) {
$html .= $formatter($item);
}
return $html;
}
|
本文名称:PHP5.3闭包语法初探
文章位置:http://www.csdahua.cn/qtweb/news30/446230.html
成都网站优化推广公司_创新互联,为您提供网站改版、软件开发、商城网站、网站内链、建站公司、网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网