第3章++PHP函數(shù).ppt_第1頁
第3章++PHP函數(shù).ppt_第2頁
第3章++PHP函數(shù).ppt_第3頁
第3章++PHP函數(shù).ppt_第4頁
第3章++PHP函數(shù).ppt_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PHP函數(shù),PHP函數(shù),定義和調用函數(shù),函數(shù),就是將一些重復使用到的功能寫在一個獨立的代碼塊中,在需要時單獨調用。創(chuàng)建函數(shù)的基本語法格式為: function fun_name($str1,$stgr2$strn) fun_body; 說明: function:為聲明自定義函數(shù)時必須使用到的關鍵字。 fun_name:為自定義函數(shù)的名稱。 $str1$strn:為函數(shù)的參數(shù)。 fun_body:為自定義函數(shù)的主體,是功能實現(xiàn)部分。 當函數(shù)被定義后,所要做的就是調用這個函數(shù)。調用函數(shù)的操作十分簡單,只需要引用函數(shù)名并賦予正確的參數(shù)即可完成函數(shù)的調用。,PHP函數(shù),在函數(shù)間傳遞參數(shù),在調用函數(shù)時需

2、要向函數(shù)傳遞參數(shù),被傳入的參數(shù)稱為實參,而函數(shù)定義的參數(shù)為形參。參數(shù)傳遞的方式有按值傳遞、按引用傳遞和默認參數(shù)3種。 1按值傳遞方式 按值傳遞是指將實參的值復制到對應的形參中,在函數(shù)內部的操作針對形參進行,操作的結果不會影響到實參,即函數(shù)返回后,實參的值不會改變。 2按引用傳遞方式 按引用傳遞就是將實參的內存地址傳遞到形參中。這時,在函數(shù)內部的所有操作都會影響到實參的值,返回后實參的值會發(fā)生變化。引用傳遞方式就是傳值時在原基礎上加 echo floor(7.2). ; echo floor(8.9). ; ? 運行結果為:6 7 8 2、fmod函數(shù) fmod函數(shù)返回除法的浮點數(shù)余數(shù)。 語法:

3、float fmod ( float x, float y) 該函數(shù)返回被除數(shù)(x)除以除數(shù)(y)所得的浮點數(shù)余數(shù)。 例 應用fmod()函數(shù)獲取5除以1.5所得的余數(shù),代碼如下: 運行結果為:0.5,PHP文件系統(tǒng)函數(shù)庫,文件是存取數(shù)據的方式之一。相對于數(shù)據庫來說,文件在使用上更方便、直接。如果數(shù)據較少、較簡單,使用文件無疑是最合適的方法。PHP對文件的操作是通過內置的文件操作系統(tǒng)函數(shù)來完成的。常用的文件系統(tǒng)操作函數(shù)如表所示。,PHP文件系統(tǒng)函數(shù)庫,1fopen()函數(shù) fopen ()函數(shù)用于打開某文件,并返回該文件的標識指針。該文件可以是本地的,也可以是遠程的。 語法:resource

4、fopen(string filename, string mode , int use_include_path , resource context) fopen ()函數(shù)中的各參數(shù)說明如表所示。,2mkdir()函數(shù) mkdir()函數(shù)用于判斷某文件是否存在,并且是否可寫。如果存在,并且可寫則返回TRUE;否則返回FALSE。 語法:bool mkdir(string pathname , int mode) 說明:pathname必要參數(shù),用于指定新建目錄的名稱;mode可選參數(shù),用于指定新建目錄的模式。,MySQL函數(shù)庫,PHP支持多種數(shù)據庫,而且內置了很多數(shù)據庫操作的函數(shù)庫。其中的

5、MySQL函數(shù)庫是最為常用的一種。在下面的表中列舉了MySQL函數(shù)庫中的常用函數(shù)。,MySQLi函數(shù)庫,PHP5重新編寫了一套新的MySQL數(shù)據庫擴展庫MySQLi,它提供了新的特性以及針對新版本MySQL5.x的優(yōu)化功能。在表中對PHP常用的MySQLi函數(shù)庫的函數(shù)進行了介紹。,MySQLi函數(shù)庫,1、mysqli_fetch_array函數(shù) mysqli_fetch_array返回從結果集獲取的記錄所組成的數(shù)組,如果記錄指針指向最后一條記錄則返回false。 語法:mixed mysqli_fetch_array(mysqli_result result , int resulttype

6、) mysqli_fetch_array ()函數(shù)的參數(shù)說明如表所示。,2、mysqli_fetch_object函數(shù) mysqli_fetch_object函數(shù)返回一個對象,該對象的屬性由執(zhí)行查詢后所返回表的字段組成。 語法:mixed mysqli_fetch_object(object result) 說明:參數(shù)result為mysqli_query()函數(shù)執(zhí)行查詢的返回值。,PDO函數(shù)庫,PDO是隨著PHP5.1軟件正式分發(fā)的,目前已經支持絕大多數(shù)的主流數(shù)據庫系統(tǒng),如MySQL,Oracle,MS SQL Server等常用的數(shù)據庫管理系統(tǒng)。在表中對PDO的一些常用函數(shù)進行了總結。,P

7、DO函數(shù)庫,1、PDO:_construct函數(shù) 構造一個函數(shù),實現(xiàn)通過PDO連接數(shù)據庫,創(chuàng)建成功后返回一個PDO對象;如果連接失敗則拋出一個PDOException。 語法:PDO_construct (string $dsn , string $username , string $password , array $driver_options ) 構造函數(shù)PDO_construct的參數(shù)說明如表所示。,2、PDO:exec方法 執(zhí)行標準化的SQL語句,返回受到影響結果的行數(shù)。其主要針對那些沒有結果集返回的操作,例如:insert、update和delete等。 語法:int exec (string $statement ) 說明:參數(shù)statement為指定要執(zhí)行的SQL語句。該方法可能返回布爾值false,但也可能返回一個與false等值的非布爾值,例如0或者。,URL函數(shù)庫,PHP字符串函數(shù)庫是PHP開發(fā)中一項非常重要的內容,必須掌握其中常用函數(shù)的使用方法。在表 中對PHP常用的URL函數(shù)進行了總結。,URL函數(shù)庫,1、base64_decode函數(shù) base64_decode函數(shù)對使用MIME base64編碼的數(shù)據進行解碼,并返回原始數(shù)據,返回的數(shù)據可能是中文字符串或是二進制數(shù)據,失敗則返回false。 語法:string base64_decode

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論