久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放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. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php中use的用法

      php中use的用法

        在PHP中,如果命名空間字符串過長時(shí),我們就使用use來相應(yīng)的縮短命名空間。這也是use在PHP中的作用。下面我們就為大家介紹一下PHP中use的用法。

      推薦教程:PHP視頻教程

      1、new類時(shí),最前面無需用反斜杠。此外,use后沒有as時(shí),縮短的命名空間默認(rèn)為最后一個(gè)反斜杠后的內(nèi)容。

      namespace animaldog; class Life{  function __construct(){   echo 'dog life!';  } } namespace animalcat; class Life{  function __construct(){   echo 'cat life!';  } } new Life(); //按照代碼執(zhí)行順序,這里默認(rèn)animalcat這個(gè)命名空間 new animaldogLife(); //A use animaldog; //a new dogLife(); //B use animaldog as d; //b new dLife();

        通過A、B行代碼比較,需要注意:

        使用use后,new類時(shí),最前面沒有反斜杠。

        沒使用use時(shí),命名空間最前面有反斜杠

        通過a、b行代碼比較,可以理解:

        use后沒有as時(shí),縮短的命名空間默認(rèn)為最后一個(gè)反斜杠后的內(nèi)容。如上的:

      use animaldog;

      相當(dāng)于

      use animaldog as dog;

      2.namespace后面不建議加類名,但use后可以。

      //name.php namespace animaldog; class Life{  function __construct(){   echo 'dog life!';  } } namespace animalcat; class Life{  function __construct(){   echo 'cat life!';  } } use animaldogLife as dog;  new dog();

        如上所示,use后加上類名后,就相當(dāng)于把類改了個(gè)名稱:由Life改為dog了。

        上面不用as dog就會(huì)報(bào)錯(cuò):

       Fatal error:  Cannot use animaldogLife as Life because the name is already in use

        因?yàn)閏at下也有個(gè)一樣名稱的Life類。

        可以理解為,使用use后,這個(gè)昵稱對應(yīng)的類只能歸當(dāng)前命名空間占有,其它命名空間下不允許存在該類。

      //name.php namespace animaldog; class Life{  function __construct(){   echo 'dog life!';  } } class Dog{  function __construct(){   echo 'dog in dog!';  } } namespace animalcat; // class Dog{ // function __construct(){ //  echo 'dog in cat!'; //  } // } class Life{  function __construct(){   echo 'cat life!';  } } use animaldog;  new dogDog();

      如上,使用了

       use animaldog;   cat

        通過上面代碼,我想使用use的目的效果(縮短命名空間名稱)就很明顯了。

      簡單總結(jié)一下:

        use就是起小名的作用,不論寫起來還是說起來都可以省不少事兒。

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