欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PHP的匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“PHP的匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“PHP的匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹”吧!

創(chuàng)新互聯(lián)制作網(wǎng)站網(wǎng)頁(yè)找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為近千家服務(wù),創(chuàng)新互聯(lián)網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷推廣服務(wù)!

PHP 匿名函數(shù)與注意事項(xiàng)

PHP5.2 以前:autoload, PDO 和 MySQLi, 類型約束
PHP5.2:JSON 支持
PHP5.3:棄用的功能,匿名函數(shù),新增魔術(shù)方法,命名空間,后期靜態(tài)綁定,Heredoc 和 Nowdoc, const, 三元運(yùn)算符,Phar
PHP5.4:Short Open Tag, 數(shù)組簡(jiǎn)寫形式,Traits, 內(nèi)置 Web 服務(wù)器,細(xì)節(jié)修改
PHP5.5:yield, list() 用于 foreach, 細(xì)節(jié)修改
PHP5.6: 常量增強(qiáng),可變函數(shù)參數(shù),命名空間增強(qiáng)

現(xiàn)在基本上都使用PHP5.3以后的版本,但是感覺普遍一個(gè)現(xiàn)象就是很多新特性,過了這么長(zhǎng)時(shí)間,還沒有完全普及,在項(xiàng)目中很少用到。

看看PHP匿名函數(shù):

'test' => function(){
    return 'test'
},

PHP匿名函數(shù)的定義很簡(jiǎn)單,就是給一個(gè)變量賦值,只不過這個(gè)值是個(gè)function。

以上是使用Yii框架配置components文件,加了一個(gè)test的配置。

什么是PHP匿名函數(shù)?

看官方解釋:

匿名函數(shù)(Anonymous functions),也叫閉包函數(shù)(closures),允許 臨時(shí)創(chuàng)建一個(gè)沒有指定名稱的函數(shù)。最經(jīng)常用作回調(diào)函數(shù)(callback)參數(shù)的值。當(dāng)然,也有其它應(yīng)用的情況。

匿名函數(shù)示例

<?php
echo preg_replace_callback('~-([a-z])~', function ($match) {
  return strtoupper($match[1]);
}, 'hello-world');
// 輸出 helloWorld
?>

 閉包函數(shù)也可以作為變量的值來使用。PHP 會(huì)自動(dòng)把此種表達(dá)式轉(zhuǎn)換成內(nèi)置類 Closure 的對(duì)象實(shí)例。把一個(gè) closure 對(duì)象賦值給一個(gè)變量的方式與普通變量賦值的語(yǔ)法是一樣的,最后也要加上分號(hào):

匿名函數(shù)變量賦值示例

<?php
$greet = function($name)
{
  printf("Hello %s\r\n", $name);
};
$greet('World');
$greet('PHP');
?>

閉包可以從父作用域中繼承變量。 任何此類變量都應(yīng)該用 use 語(yǔ)言結(jié)構(gòu)傳遞進(jìn)去。

從父作用域繼承變量

<?php
$message = 'hello'
// 沒有 "use"
$example = function () {
  var_dump($message);
};
echo $example();
// 繼承 $message
$example = function () use($message) {
  var_dump($message);
};
echo $example();
// Inherited variable's value is from when the function
// is defined, not when called
$message = 'world'echo $example();
// Reset message
$message = 'hello'
// Inherit by-reference
$example = function () use(&$message) {
  var_dump($message);
};
echo $example();
// The changed value in the parent scope
// is reflected inside the function call
$message = 'world'echo $example();
// Closures can also accept regular arguments
$example = function ($arg) use($message) {
  var_dump($arg . ' ' . $message);
};
$example("hello");
?>

php中的匿名函數(shù)的注意事項(xiàng)

在php5.3以后,php加入匿名函數(shù)的使用,今天在使用匿名的時(shí)候出現(xiàn)錯(cuò)誤,不能想php函數(shù)那樣聲明和使用,詳細(xì)看代碼

$callback=function(){ 
 return "aa"; 
}; 
echo $callback();

打印出來是aa;

看下面的例子:

echo $callback(); 
$callback=function(){ 
 return "aa"; 
};

這時(shí)報(bào)錯(cuò)了!$callback為未聲明,但是使用php自己聲明的函數(shù)都不會(huì)報(bào)錯(cuò)的!

function callback(){ 
 return "aa"; 
} 
echo callback(); //aa 
 
echo callback(); //aa 
function callback(){ 
 return "aa"; 
}

這兩個(gè)都打印出來aa;

 在使用匿名函數(shù)的時(shí)候,匿名函數(shù)當(dāng)做變量,須提前聲明,js中也是這樣的?。。。?!

到此,相信大家對(duì)“PHP的匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前文章:PHP的匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://aaarwkj.com/article22/gdgcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、營(yíng)銷型網(wǎng)站建設(shè)微信公眾號(hào)、域名注冊(cè)、App設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
国产黄色三级电影在线| 欧美劲爆三级免费观看| 日本熟妇一区二区三区在线视频| 天天爽天天看天天射天天操 | 粉嫩护士国产在线观看| 精品人妻区二区三区蜜桃| 亚洲男人天堂在线视频| 操女逼无遮挡国产av| 亚洲欧美丝袜清纯另类| 久久精品国产亚洲av一| 女同亚洲一区二区三区| 五十路八十路息与子交尾| 国产精品久久久久久老熟女| 不卡一区二区黄色av| 久久精品国产亚洲av品| 国产精品一区二区av在线| 国产精品亚洲欧美日韩综合| 日韩人妻高清精品专区| 亚洲成人久久久av一区| 伊人亚洲一区二区三区| 日本韩国视频一区二区| 日本视频免费一区二区| 欧美黄片在线免费观看| 国产一区二区传媒视频| 日本在线免费观看91| 亚洲一区二区福利视频| 清纯唯美校园春色亚洲激情| 国产中文精品字幕a区| 亚洲一品道在线观看| 日韩日美日韩av影视| 成人深夜免费观看视频| 91性感视频在线播放| 黄片免费视频大全在线观看| 亚洲一区二区四区乱码在线| 高h视频在线播放观看| 97视频免费观看在线| 国产高清视频不卡在线| 中文字幕av久久激情| 色婷婷av一区二区三区张| 亚洲精品在线观看午夜福利| 99精品欧美日韩在线播放|