上篇文章為大家介紹了《一起聊聊return語句的作用和echo的區別(詳解及實例)》,本文繼續給大家介紹函數的參數現在就讓我們出發去看看吧! ! !
函數的參數(實參與形參):
形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時, 即時釋放所分配的記憶體單元。因此,形參只有在函數內部有效。函數呼叫結束返回主調函數後則不能再使用該形參變數。
實參可以是常數、變數、表達式、函數等, 無論實參是何種類型的量,在進行函數呼叫時,它們都必須具有確定的值, 以便把這些值傳送給形參。因此應預先用賦值,輸入等辦法使實參獲得確定值。
實參和形參在數量上,類型上,順序上應嚴格一致, 否則會發生「類型不符」的錯誤。
函數呼叫中發生的資料傳送是單向的。即只能將實參的值傳送給形參,而不能把形參的值反向地傳送給實參。因此在函數呼叫過程中,形參的值會改變,而實參中的值不會改變。
簡單地說參數分為形參和實參2部分:
形參就是形式上的參數,在定義函數的括號中使用;
實參就是實際上的參數,在調用函數的括號中使用;
比如說int F(int i) i就是形參,
實參是函數調用的時候有主調函數傳遞給被調函數的參數,比如說:int x=1; a=F(x);
這兒的x就是實參,函數呼叫之後,x 的值就傳遞給了形參i
注意:
#如果函數有定義參數,那麼呼叫函數時必須傳入對應的實參(形參沒有預設值的情況)
如果函數同時具備形參的預設值,並且傳入對應的實參,那麼以傳來的實參為主(相當於變數賦值,以實參的值賦值給形參)
具體運算以程式碼為例:
<?php /******函数的参数 */ function table (){ $str = '<table border="1" align="center" width="800">'; for ($tr = 0; $tr < 10; $tr ++){ $str .= '<tr>'; for($td = 0; $td < 10; $td ++){ $str .= '<td>'.$tr.$td. '</td>'; } $str .= '</tr>'; } $str .= '</table>'; //返回值 返回一个表格 return $str; } $table = table(); echo $table; ?>
示範結果如下:
程式碼解析:
我們用function函數定義一個表格,然後設定表格的規格(補充:align是指調整,校準,center:中心),緊接著設定for迴圈,進入for迴圈繼續設定第二次for迴圈語句,具體程式碼如上所示,結尾,我們用return來傳回值,(目的是,判斷return語句是否能夠回傳值成功,是否能回傳一個表格),當我們傳回一個表格時,呼叫table語句,{$table=table()},輸出(table)。整體來說,我們先定義一個變數(table),在table中連接一個(tr標籤)緊接著連接10個(td),此時循環結束,我們連接一個結束標誌(/td),此時我們繼續循環,以此類推;
推薦學習:《PHP影片教學》
以上是你必須了解函數的參數(詳細介紹)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3漢化版
中文版,非常好用

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)