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

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://www.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è)
国产老太婆精品久久久久| 国产欧美日韩一区二区三区不卡| 夜夜操狠狠操天天摸| 中文字幕久久亚洲一区| 亚洲综合色日本日b网| 很黄很刺激的视频中文字幕| 91欧美一区二区在线视频| 黄色录像日本黄色录像| 日韩免费的黄色片网站| 国产情侣自拍在线观看| 国产精品日韩欧美久久久| 日韩av在线播放亚洲天堂| 国产美女亚洲精品久久久| 视频一区二区三区不卡| 国产熟乱老女人露脸视频| 亚洲伊人av第一页在线观看| 亚洲一区二区视频免费看| 最新日韩欧美一区二区| 精品三级黄色国产片| 日本啪啪啪一区二区三区| 成人18禁视频免费看| 久久热福利视频就在这里| 18岁以下禁止观看的视频| 伊人久久综在合线亚洲| 91极品气质女神长腿翘臀| 日本乱一区二区三区在线| 日韩亚洲国产激情一区二区| 色综合色综合蘑菇在线| 欧美午夜国产在线观看| 中文字幕乱码av一区二区| 国产91一区二区三区在线精品| 亚洲精品久久麻豆蜜桃| 亚洲av男人电影天堂| 熟妇人妻内射一区二区三区| 国产精品久久久久精品综合| 欧美日韩精品一区二区在线播放| 精品国产一区av在线| 国产精品兄妹在线观看91| 手机不卡在线观看av| 18禁视频免费无遮挡| 中文字幕一区二区三区三级|