首頁 >後端開發 >PHP問題 >PHP中檔案常用系統函數有哪些?文件的載入原理是?

PHP中檔案常用系統函數有哪些?文件的載入原理是?

慕斯
慕斯原創
2021-06-15 13:56:181916瀏覽

上篇文章為大家介紹了《如何一分鐘搞定PHP框架開發的規格? 》,本文繼續跟大家介紹PHP中檔案常用系統函數有哪些?文件的載入原理是?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

PHP中檔案常用系統函數有哪些?文件的載入原理是?

檔案包含常用系統函數:

#(1)有關輸出的函數;

PHP中檔案常用系統函數有哪些?文件的載入原理是?

  • ##print();類似echo輸出提供的內容,本質上是一種結構(不是函數),傳回1,可以不需要使用括號;

    print_r();類似var_dump,但是比var_dump簡單,不會輸出資料類型,只會輸出值(陣列列印使用比較多)
  • 我們以程式碼為例;

    <?php
    //系统函数
    //输出相关
    echo print(&#39;hello world<br/>&#39;);
    print &#39;hello world<br/>&#39; ;
    $a = &#39;hello world<br/>&#39;;
    print_r($a);
  • 對於直接輸出print不用函數包裹是因為他只是一個結構不是一個真正的函數,而對於print_r()像這種他通常都是對變數進行操作,例如上述我們寫的程式碼;我們可以再程式碼中看到第二個結果前面是有一個1在,他是echo輸出的值;
  • 程式碼示範結果如下:

(2)有關時間的函數

  • date()依指定格式對應的時間段,如果沒有指定的時間戳,那麼就是預設解釋目前的時間戳,

  • time():取得目前時間對應的時間戳記

  • microtime():取得微秒等級的時間

  • 我們以程式碼為例;

    <?php
    //系统函数
    //输出相关
    echo print(&#39;hello world<br/>&#39;);
    print &#39;hello world<br/>&#39; ;
    $a = &#39;hello world<br/>&#39;;
    print_r($a);
    echo '
    '; //时间函数 echo date('Y 年 m 月 d 日 H:i:s' ,12345678),'
    ; echo time(),'
    '; echo microtime(),'
    ';

  • (3)有關數字的函數
#max()

main()

rand()

#mt_rand()

round()

PHP程式碼的執行流程:

#1、讀取程式碼檔案(PHP 程式)。

2、編譯:將PHP程式碼轉換成字節碼(生成opcode)。

3、zendengine來解析opcode,按照字節碼去進行邏輯運算

#PHP檔案在編譯的過程中如果出現了語法錯誤,那麼就會失敗(不會執行);但是如果被包含檔案有錯誤的時候,系統會在執行到包含include這條語句的時候才會報錯。

#########4、轉換成對應的HTML程式碼#############檔案載入原理:#########1:在檔案加載(include或require)的時候,系統會自動的包含檔案中的程式碼相當於嵌入到目前檔案中;######2:載入位置:在哪加載,對應的檔案中的程式碼嵌入的位置就是對應的include位置;######3:在PHP中被包含的檔案是單獨進行編譯的;######推薦學習:《###PHP影片教學###》###

以上是PHP中檔案常用系統函數有哪些?文件的載入原理是?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn