<dd id="y7hvi"><strong id="y7hvi"></strong></dd>
<output id="y7hvi"><pre id="y7hvi"></pre></output>
    <label id="y7hvi"></label>
    <small id="y7hvi"><menu id="y7hvi"><del id="y7hvi"></del></menu></small><listing id="y7hvi"><menu id="y7hvi"><s id="y7hvi"></s></menu></listing>
    <label id="y7hvi"><button id="y7hvi"></button></label><small id="y7hvi"></small>

    <listing id="y7hvi"></listing>
      您的位置 >>> 星想互聯 >>> 編程技術 >>> PHP基礎
      PHP語言基礎
      點擊數:454  發布時間2020-06-06 17:22:23

      基本語法

      1. foreach, for , while 循環訪問數組,哪個效率最高?為什么?

      foreach是PHP內部實現,而while是通用的循環結構。所以,在通常應用中foreach簡單,而且效率高

      2. php 讀取文件的方式有幾種? 都有什么區別?

      file_get_contents — 將整個文件讀入一個字符串,不需要fopen打開

      file — 把整個文件讀入一個數組中,不需要fopen打開

      fgets — 從文件指針中讀取一行,string fgets ( resource$handle[, int$length] )

      fread — 讀取文件(可安全用于二進制文件),string fread ( resource$handle, int$length)

      fgetc — 從文件指針中讀取字符,string fgetc ( resource$handle)

      3.  PHP empty、isset、isnull的區別

      empty

      如果 變量 是非空或非零的值,則 empty() 返回FALSE。換句話說,""、0、"0"、NULL、FALSE、array()、var $var、未定義; 以及沒有任何屬性的對象都將被認為是空的,如果 var 為空,則返回TRUE。

      isset

      如果 變量 存在(非NULL)則返回TRUE,否則返回FALSE(包括未定義)。變量值設置為:null,返回也是false;unset一個變量后,變量被取消了。注意,isset對于NULL值變量,特殊處理。

      is_null

      檢測傳入值【值,變量,表達式是否是null,只有一個變量定義了,且它的值是null,它才返回TRUE .其它都返回FALSE 【未定義變量傳入后會出錯!】.

      4. $a=null; $b=NULL, $a==$b和$a===$b的結果是什么

      true,true

      5. a='',   a==null,a===null  和 is_null($a)結果是什么?

      true,false,false

      6. 一個多維數組,請寫一個遞歸函數輸出所有內容并返回數組內元素的總個數(static 變量);

      7. 刪除數組中的元素的方法有哪些?它們的優缺點是什么?(uset,array_splice(自動下標,會重排,uset不會))

      8. PHP中的函數區分大小寫嗎?

      php中變量名是區分大小寫的,而函數名與類名是不區分的

      9. if(){} esle if(){}  ;if(){} esleif(){} ;if(){} Esle (){}哪個對?

      10. php 有幾個魔術方法,都有什么用?(__constraction,__set,__get,__call,__callStatic, __construct .....)

      11. empty和unset有什么區別

      12. function unset_example(){

      $a = 'abc';

      $b = &$a;

      unset($a);

      echo $b;

      }

      unset_example(); // echo what?

      13.

      14. foo()和@foo()有什么區別

      15. php中object和array的相互轉化

      16. 用php寫一個singleton

      PHP高級

      1.  類的靜態屬性和靜態方法,需要通過什么樣的方式去訪問?(對象可以訪問靜態方法,不能訪問靜態成員?)

      2. this ,self和parent的區別是什么?

      3. 定義常量的方式有幾種?都有什么區別? (define和const的區別是什么?)

      4. PDO是什么?有什么作用?

      5. php 與 ngixn 和apache之間關系是什么?

      6. 如何實現php的數組?

      7. include和require有什么異同點,還有哪些函數可以加載外表類庫com_load, dotnet_load

      8. MVC, php框架,route


      來源:咸寧網站建設
      新天线宝宝