新聞中心

在程序中調(diào)用函數(shù)是為了簡化編程的負擔(dān),減少代碼量和提高開發(fā)效率,達到增加代碼重用性、避免重復(fù)開發(fā)的目的。
php 中函數(shù)的概念
在數(shù)學(xué)知識里,函數(shù)是由參數(shù)的定義域和在這個參數(shù)定義域上的某種規(guī)則組成的。當選定某一參數(shù)時,函數(shù)的值也是唯一確定的。例如有這樣一個數(shù)學(xué)函數(shù) f(x)=2x+3,那么就有 f(1)=5、f(3)=9,這里的 1、3 都是函數(shù) f 的參數(shù),而 5、9 都是這些參數(shù)對應(yīng)的函數(shù) f 的值。
PHP 中的函數(shù)和數(shù)學(xué)中函數(shù)的概念很相似,只不過,PHP 中的函數(shù)不僅僅是做一些數(shù)學(xué)運算,而是要完成更多、更復(fù)雜的功能。
在程序設(shè)計中,經(jīng)常將一些常用的功能模塊編寫成函數(shù),放在公用函數(shù)庫中,供程序或其他文件使用。函數(shù)就像一個個小程序,使用它們可以組成更大的程序。函數(shù)之間也可以相互調(diào)用,進而完成更復(fù)雜的功能,但它們之間是相互獨立的,互不隸屬。
從使用角度來看,PHP 的函數(shù)可以分為兩種,即 PHP 的預(yù)定義函數(shù)和用戶自定義的函數(shù)。用戶可以在自己的程序或 PHP 文件中直接使用預(yù)定義函數(shù),PHP 提供了大量功能豐富的預(yù)定義函數(shù)供 PHP 開發(fā)人員使用,極大地提高了開發(fā)效率。而自定義函數(shù),是開發(fā)人員專門用來解決特定需求的功能模塊。
函數(shù)的特點
這里將 PHP 中函數(shù)的特點總結(jié)了一下,如下所示:
- 函數(shù)是唯一的:每個函數(shù)都有唯一的名稱,在程序的其他部分使用該名稱,可以執(zhí)行函數(shù)中的語句,稱為調(diào)用函數(shù)。
- 函數(shù)是獨立的:無須程序其他部分的干預(yù),函數(shù)便能夠單獨執(zhí)行其任務(wù)。
- 函數(shù)能執(zhí)行特定的任務(wù):任務(wù)是程序運行時所執(zhí)行的具體工作,如將一行文本輸出到瀏覽器、對數(shù)組進行排序、計算立方根等。
- 函數(shù)可以將一個返回值返回給調(diào)用它的程序:程序調(diào)用函數(shù)時,將執(zhí)行該函數(shù)中的語句,而這些語句可以將信息返回給調(diào)用它們的程序。
PHP 的模塊化程序結(jié)構(gòu)都是通過函數(shù)或?qū)ο髞韺崿F(xiàn)的,函數(shù)則是將復(fù)雜的 PHP 程序分為若干個功能模塊,每個模塊都編寫成一個 PHP 函數(shù),然后通過在腳本中調(diào)用函數(shù),以及在函數(shù)中調(diào)用函數(shù)來實現(xiàn)一些大型問題的 PHP 腳本編寫。
使用函數(shù)的優(yōu)越性如下所示:
- 提高程序的重用性;
- 提高軟件的可維護性;
- 提高軟件的開發(fā)效率;
- 提高軟件的可靠性;
- 控制程序設(shè)計的復(fù)雜性。
函數(shù)是程序開發(fā)中非常重要的內(nèi)容。因此,對函數(shù)的定義、調(diào)用和值的返回等,要尤其注重理解和應(yīng)用,并通過實際操作加以鞏固。
文章標題:PHP函數(shù)是什么
文章來源:http://www.dlmjj.cn/article/dpeigdh.html


咨詢
建站咨詢
