久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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)站

      這三個(gè)難的PHP知識(shí)點(diǎn),你都會(huì)了嗎?

      php雖然容易入門,但是要想深入,還是有些路要走的,今天我們就來(lái)聊聊php一些比較難理解的知識(shí)點(diǎn)。

      ● use

      php從5.3.0開(kāi)始引入了一個(gè)叫作命名空間的新特征,讓我們能夠定義相同的類和處理與第三方庫(kù)同名類的時(shí)候有了很好的解決方案,在一個(gè)命名空間里面能夠包括類、函數(shù)、接口和常量,有了命名空間以后,在其他地方需要使用命名空間時(shí),需要使用use引入該命名空間或者為該命名空間定義一個(gè)別名再使用,這是use的第一種使用情況,特別注意的是,這里的use并沒(méi)有將其對(duì)應(yīng)的文件加載進(jìn)來(lái)。

      在使用php的時(shí)候,我們發(fā)現(xiàn)有很多函數(shù)有一個(gè)回調(diào)函數(shù)的參數(shù),我們可以使用匿名函數(shù)(也叫閉包來(lái)實(shí)現(xiàn)),同時(shí),我們知道在php的函數(shù)里面無(wú)法直接用外部的變量,那么在閉包里面要使用外面的變量,怎么辦呢?參考下面的例子,用use就可以做到,這是use的第二種用法。

      至于use的第三種用法請(qǐng)看下面的Traits。

      這三個(gè)難的PHP知識(shí)點(diǎn),你都會(huì)了嗎?

      ● Traits

      我們知道,php不像C++一樣,是多繼承語(yǔ)言,它是一種單繼承語(yǔ)言,如果有時(shí)我們需要繼承多個(gè)類怎么辦?這個(gè)時(shí)候Traits就上場(chǎng)了,我們僅僅需要在類中用use聲明多個(gè)trait,這樣當(dāng)前類中的同名方法覆蓋trait,而trait又覆蓋基類中的同名方法,屬性也是一樣的。

      這三個(gè)難的PHP知識(shí)點(diǎn),你都會(huì)了嗎?

      ● 錯(cuò)誤和異常的區(qū)別

      不管是錯(cuò)誤發(fā)生還是某種異常我們未捕獲,我們的程序都會(huì)出現(xiàn)問(wèn)題,而且不管是錯(cuò)誤還是未捕獲異常,二者的表現(xiàn)都是一樣的,導(dǎo)致我們對(duì)錯(cuò)誤和異常的理解總是很模糊,其實(shí)異常就是理論上程序沒(méi)有問(wèn)題,但是運(yùn)行的時(shí)候,因?yàn)槟承┨厥獾那闆r而終止了程序的運(yùn)行,比如鏈接數(shù)據(jù)庫(kù)的操作,如果一切都好,那么我們應(yīng)該可以正常的鏈接數(shù)據(jù)庫(kù),但是當(dāng)數(shù)據(jù)庫(kù)的可用連接數(shù)沒(méi)有了,或者無(wú)法鏈接數(shù)據(jù)庫(kù),那么這個(gè)時(shí)候,如果沒(méi)有捕獲這個(gè)異常,肯定是會(huì)出錯(cuò)的。

      這三個(gè)難的PHP知識(shí)點(diǎn),你都會(huì)了嗎?

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