久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php匿名函數(shù)的使用

      php匿名函數(shù)的使用

      匿名函數(shù)的提出

      在匿名函數(shù)出現(xiàn)之前,所有的函數(shù)都需要先命名才能使用

      php匿名函數(shù)的使用

      有的時(shí)候函數(shù)可能只需要使用一次,這時(shí)候使用匿名函數(shù)會(huì)使得代碼更加簡(jiǎn)潔直觀,同時(shí)也避免了函數(shù)在其他地方被使用

      php匿名函數(shù)的使用

      (免費(fèi)學(xué)習(xí)視頻教程分享:php視頻教程)

      匿名函數(shù)的定義與使用

      PHP 將閉包和匿名函數(shù)視為同等概念(本文統(tǒng)稱為匿名函數(shù)),本質(zhì)上都是偽裝成函數(shù)的對(duì)象。

      匿名函數(shù)的本質(zhì)是對(duì)象,因此跟對(duì)象一樣可將匿名函數(shù)賦值給某一變量

      php匿名函數(shù)的使用

      所有的匿名函數(shù)都是 Closure 對(duì)象的實(shí)例

      php匿名函數(shù)的使用

      對(duì)象并沒有什么父作用域可言,所以需要使用 use 來手動(dòng)聲明使用的變量

      php匿名函數(shù)的使用

      如果要讓匿名函數(shù)中的變量生效,需要使用引用傳值

      php匿名函數(shù)的使用

      從 PHP 5.4 開始,在類里面使用匿名函數(shù)時(shí),匿名函數(shù)的 $this 將自動(dòng)綁定到當(dāng)前類

      php匿名函數(shù)的使用

      如果不想讓自動(dòng)綁定生效,可使用靜態(tài)匿名函數(shù)

      php匿名函數(shù)的使用

      匿名函數(shù)的本質(zhì)

      匿名函數(shù)的本質(zhì)是 Closure 對(duì)象,包括了以下五個(gè)方法

      php匿名函數(shù)的使用

      __construct – 防止匿名函數(shù)被實(shí)例化

      php匿名函數(shù)的使用

      Closure::bindTo – 復(fù)制當(dāng)前匿名函數(shù)對(duì)象,綁定指定的 $this 對(duì)象和類作用域。通俗的說,就是手動(dòng)將匿名函數(shù)與指定對(duì)象綁定,利用這點(diǎn),可以為擴(kuò)展對(duì)象的功能。

      php匿名函數(shù)的使用

      Closure::bind – bindTo 方法的靜態(tài)版本,有兩種用法:

      用法一:實(shí)現(xiàn)與 bindTo 方法同樣的效果

      php匿名函數(shù)的使用

      用法二:將匿名函數(shù)與類(而不是對(duì)象)綁定,記得要將第二個(gè)參數(shù)設(shè)置為 null

      php匿名函數(shù)的使用

      call – PHP 7 新增的 call 方法可以實(shí)現(xiàn)綁定并調(diào)用匿名函數(shù),除了語法更加簡(jiǎn)潔外,性能也更高

      php匿名函數(shù)的使用

      fromCallable – 將給定的 callable 函數(shù)轉(zhuǎn)化成匿名函數(shù)

      php匿名函數(shù)的使用

      fromCallable 等價(jià)于

      php匿名函數(shù)的使用

      這里有一點(diǎn)需要特別注意的是,無論是 fromCallable 轉(zhuǎn)化成的閉包,還是使用反射得到的閉包,在使用 bindTo 時(shí),如果第二個(gè)參數(shù)指定綁定類,會(huì)報(bào)錯(cuò)

      php匿名函數(shù)的使用

      相關(guān)文章教程推薦:php教程

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)