您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關函數參數的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
函數的參數(實參和形參):
形參變量只有在被調用時才分配內存單元,在調用結束時, 即刻釋放所分配的內存單元。因此,形參只有在函數內部有效。 函數調用結束返回主調函數后則不能再使用該形參變量。
實參可以是常量、變量、表達式、函數等, 無論實參是何種類型的量,在進行函數調用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。
實參和形參在數量上,類型上,順序上應嚴格一致, 否則會發生“類型不匹配”的錯誤。
函數調用中發生的數據傳送是單向的。 即只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。 因此在函數調用過程中,形參的值發生改變,而實參中的值不會變化。
簡單地說參數分為形參和實參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),此時我們繼續循環,以此類推;
關于“函數參數的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。