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

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è)
日本特黄特色高清免费大片| 91九色国产成人久久精品| 综合资源网日韩天天操| 国产精品国产三级国产专播精品| 男女生做刺激性视频网站| 小草少妇视频免费看视频| 黄色av免费播放网站| 亚洲精品亚洲一区亚洲二区| 久久精品国产亚洲成人av| 精品一区二区日本高清| 免费高清日本一区二区三区视频| 国产熟女系列一区二区三区| 亚洲无线码一区国产欧美国日| 日韩精品电影一区在线观看| 白白色手机视频免费看| 国产一区二区三区免费有码视频| 女同久久精品国产精品天堂99| dy888午夜福利精品国产97| 91中文字幕国产日韩| 中文欧美一区二区精品| 免费观看久久黄色大片| 日韩精品综合成人欧美| 亚洲国产精品激情在线| 亚洲一区二区三区伊人| 久久精品一区二区三区乱码| 婷婷色悠悠,色悠悠激情啪啪| 国产在线拍揄自揄视频不卡99| 成年人免费在线观看毛片| 女人裸体网站无遮挡午夜| 国产欧美日本一区二区| 欧美黄片在线免费观看视频| 加勒比在线观看欧美一区| 黄片视频免费观看一起草| sedoge在线播放免费有码| 日韩亚洲欧美精品另类| 日本乱码中文字幕在线观看| 国产精品亚洲精品日韩在线| 亚洲男人天堂在线播放| 国产91在线拍揄自揄| 免费欧美一级黄片播放| 亚洲中文有码在线播放|