1
2
3
4
5
6
7
8
9
10
11

PHP内置函數概述

發(fā)布時間:2017-07-20 08:04   發(fā)布人:毛書朋   浏覽次數:6887

 

關聯課件: 8子項目八 - PHP内置函數概述(點擊在線預覽)

 

 

8.3.1  PHP 5内置函數概述

 

 

8.3.1.1  标準函數與擴展函數

 

        第3章已經(jīng)提到過(guò)函數的概念。PHP中的函數分爲内置函數和用戶自定義函數兩(liǎng)大類。内置函數由PHP開(kāi)發(fā)者編寫并已嵌入到PHP當中,用戶可以在程序中直接使用。而自定義函數則是用戶根據自己的特殊需求編寫的函數。實際上使用PHP開(kāi)發(fā)者提供的大量的内置函數可以輕松地完成(chéng)很多操作。可以說,學(xué)習和使用函數是學(xué)習PHP的重要步驟,也是用PHP編寫複雜程序的重要前提。

        PHP中的内置函數也大體分爲兩(liǎng)大類,一是标準函數庫,二是擴展函數庫。标準函數庫中的函數存放在PHP内核中,可以在程序中直接使用,不需要其他任何聲明、載入等操作。而擴展函數庫中的函數一般不能(néng)直接使用,而是按照個人不同的需求來有選擇地使用。這(zhè)些擴展函數按照功能(néng)的不同被分門别類地封裝在多個DLL函數庫中,這(zhè)些DLL庫存放在PHP安裝文件夾下。在PHP 5中,擴展函數被存放在PHP安裝目錄的ext/子目錄下,如圖8-1所示。

 

8-1.jpg

圖8-1  PHP中的内置擴展函數庫

            當用戶需要用到擴展函數庫中的這(zhè)些函數時,隻需要在php.ini配置文件中將(jiāng)此擴展庫打開(kāi)即可,它們在   php.ini中的位置如圖8-2所示。

     

8-2.jpg

       

圖8-2  擴展函數庫在php.ini中的位置

            8.3.1.2  啓用擴展函數庫    

                                          

            打開(kāi)一個擴展庫的方法很簡單,隻需要將(jiāng)“;extension=php_xxx.dll”前面(miàn)的分号“;”去掉,并保存php.ini         文 件,然後(hòu)重新啓動IIS或者APACHE,此時php.ini生效,此擴展随即可以使用。

            在本書的程序中用到的函數,絕大多數都(dōu)屬于标準内置函數,不需要對(duì)PHP做特殊的配置就能(néng)夠直接使用。如果用到擴展函數庫中的函數,我們會進(jìn)行說明。讀者如果在編寫程序過(guò)程中,遇到有的PHP函數不能(néng)使用的情況,應當考慮是否因爲沒(méi)有打開(kāi)相應的擴展庫。如果沒(méi)有打開(kāi)相應的擴展庫,PHP系統一般會給出“Fatal error: Call to undefined function…”的提示。

            接下來介紹一些最爲常用的PHP内置函數。