php函數(shù),php函數(shù)手冊(cè)
Jul 06, 2016 pm 02:25 PMphp函數(shù),php函數(shù)手冊(cè)
PHP 的真正威力源自于它的函數(shù)。
在 PHP 中,提供了超過(guò) 1000 個(gè)內(nèi)建的函數(shù)。
在本章中,我們將為您講解如何創(chuàng)建自己的函數(shù)。
如要在頁(yè)面加載時(shí)執(zhí)行腳本,您可以把它放到函數(shù)里。
函數(shù)是通過(guò)調(diào)用函數(shù)來(lái)執(zhí)行的。
你可以在頁(yè)面的任何位置調(diào)用函數(shù)。
?
創(chuàng)建 PHP 函數(shù)
函數(shù)是通過(guò)調(diào)用函數(shù)來(lái)執(zhí)行的。
語(yǔ)法
<span>function</span><span> functionName() { 要執(zhí)行的代碼; }</span>
PHP 函數(shù)準(zhǔn)則:
- 函數(shù)的名稱(chēng)應(yīng)該提示出它的功能
- 函數(shù)名稱(chēng)以字母或下劃線開(kāi)頭(不能以數(shù)字開(kāi)頭)
實(shí)例
一個(gè)簡(jiǎn)單的函數(shù),在其被調(diào)用時(shí)能輸出我的名稱(chēng):
<?<span>php </span><span>function</span><span> writeName() { </span><span>echo</span> "Kai Jim Refsnes"<span>; } </span><span>echo</span> "My name is "<span>; writeName(); </span>?>
輸出:
My name is Kai Jim Refsnes
PHP 函數(shù) - 添加參數(shù)
為了給函數(shù)添加更多的功能,我們可以添加參數(shù)。參數(shù)類(lèi)似變量。
參數(shù)就在函數(shù)名稱(chēng)后面有一個(gè)括號(hào)內(nèi)指定。
實(shí)例 1
下面的實(shí)例將輸出不同的名字,但姓是相同的:
<?<span>php </span><span>function</span> writeName(<span>$fname</span><span>) { </span><span>echo</span> <span>$fname</span> . " Refsnes.<br>"<span>; } </span><span>echo</span> "My name is "<span>; writeName(</span>"Kai Jim"<span>); </span><span>echo</span> "My sister's name is "<span>; writeName(</span>"Hege"<span>); </span><span>echo</span> "My brother's name is "<span>; writeName(</span>"Stale"<span>); </span>?>
輸出:
My name is Kai Jim Refsnes.<span> My sister</span>'<span>s name is Hege Refsnes. My brother</span>'s name is Stale Refsnes.
實(shí)例 2
下面的函數(shù)有兩個(gè)參數(shù):
<?<span>php </span><span>function</span> writeName(<span>$fname</span>,<span>$punctuation</span><span>) { </span><span>echo</span> <span>$fname</span> . " Refsnes" . <span>$punctuation</span> . "<br>"<span>; } </span><span>echo</span> "My name is "<span>; writeName(</span>"Kai Jim","."<span>); </span><span>echo</span> "My sister's name is "<span>; writeName(</span>"Hege","!"<span>); </span><span>echo</span> "My brother's name is "<span>; writeName(</span>"Ståle","?"<span>); </span>?>
PHP 函數(shù) - 返回值
如需讓函數(shù)返回一個(gè)值,請(qǐng)使用 return 語(yǔ)句。
實(shí)例
<?<span>php </span><span>function</span> add(<span>$x</span>,<span>$y</span><span>) { </span><span>$total</span>=<span>$x</span>+<span>$y</span><span>; </span><span>return</span> <span>$total</span><span>; } </span><span>echo</span> "1 + 16 = " . add(1,16<span>); </span>?>
輸出:
1 + 16 = 17
?
原文地址:http://www.manongjc.com/php/php_functions.html
相關(guān)閱讀:
php 實(shí)例之獲取表單所有復(fù)選框checkbox的值
php 判斷復(fù)選框checkbox是否被選中
php 如何獲取復(fù)選框checkbox的值
php 一個(gè)完整的表單提交實(shí)例
php 表單form提交詳細(xì)分析

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Phpbecamepopularforwebdevelopmentduetoitseaseoflearning, seamlessintegrationwithhtml, widespreadhostingsupport, andalargeecosystemincludingframeworkslikelaravelandcmsplatformsLikeWordPress.itexcelsinhandessubmissions

Tostaycurrentwithphpdevelopmentsandbestpractices, followeyNewsssourcesLikePhp.netandphpweekly, engageWithCommunitiesonforumsandconference, keeptoolingupdatedandgraduallyAdoptNewFeatures, dan readribcoursourcourceSource

TosetTheRightTimeZoneinPhp, USEDATE_DEFAULT_TIMEZONE_SET () functionAtthestArtAfyourscriptwithavalididentifiersuchas'america/new_york'.1.usedate_default_timeSet ()

TOVALIDATEUSERIputInphp, UsEbuilt-InvalidationFunctionsLikeFilter_var () danFilter_Input (), applyRegularExpressionsforcustomformatssuchasususerorphonenumbers, checkdatatypesfornumericressplimeSpriceSprice, setLengthacheAngeAgeorpriceSprice, setLengthacheArpesenprice,

ThPhpFunctionserialize () andUnserialize () diselaraskanToConvertComplexDataStructructDestoresIntoStorasandabackagain.1.Serialize () C overtsdatalikeCarraysorObjectSrayStringContainingTyPeanStructureStructureStructureStructure.2.2Serialize ()

Anda boleh membenamkan kod PHP ke dalam fail HTML, tetapi pastikan fail itu mempunyai lanjutan .php supaya pelayan dapat menghuraikannya dengan betul. Gunakan tag standard untuk membungkus kod PHP, masukkan kandungan dinamik di mana sahaja di HTML. Di samping itu, anda boleh menukar PHP dan HTML beberapa kali dalam fail yang sama untuk merealisasikan fungsi dinamik seperti rendering bersyarat. Pastikan anda memberi perhatian kepada konfigurasi pelayan dan ketepatan sintaks untuk mengelakkan masalah yang disebabkan oleh label pendek, kesilapan tanda petikan atau label akhir yang ditinggalkan.

Kunci untuk menulis kod PHP yang bersih dan mudah dijaga terletak pada penamaan yang jelas, berikutan piawaian, struktur yang munasabah, menggunakan komen dan kesesuaian yang baik. 1. Gunakan pembolehubah, fungsi dan nama kelas yang jelas, seperti $ userData dan calculateToTalPrice (); 2. Ikuti gaya kod bersatu piawai PSR-12; 3. Pecahkan struktur kod mengikut tanggungjawab, dan aturnya menggunakan katalog MVC atau Laravel; 4. Elakkan kod gaya mi dan memecah logik ke dalam fungsi kecil dengan satu tanggungjawab; 5. Tambah komen pada mata utama dan tulis dokumen antara muka untuk menjelaskan parameter, pulangan nilai dan pengecualian; 6. Meningkatkan kebolehlihatan, mengguna pakai suntikan pergantungan, mengurangkan kaedah keadaan global dan statik. Amalan ini meningkatkan kualiti kod, kecekapan kerjasama dan kemudahan pasca penyelenggaraan.

Ya, youpanrunsqlqueriesusingphp, danTheProcessinvolveschoosingadatabaseextension, connectingTothedatabase, executingqueriSafely, andclosingconnectionswhendone.todothis, firstChoosebetweBetbeSquLiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpiorpdob
