php基礎 12 函式的基本概念及使用

2021-10-24 06:24:47 字數 1592 閱讀 9846

函式:(function)是完成乙個特定功能的**集合。

定義函式的目的:將實現某乙個功能的**塊(多行**)封裝到乙個結構中,從而實現**的重複利用(復用),呼叫乙個函式就是在呼叫乙個功能。函式由function關鍵字、函式名、引數(形參和實參)、函式體(**、返回值)等構成。

基本語法:

function 函式名(引數)

說明:1、引數:表示函式的輸入

2、函式體:表示為了實現某一功能的**塊

3、return返回值:可以有也可以沒有

示例如下:

<?php

function display()

display(); //呼叫函式 編譯結果:hello world!

?>

函式命名規範:

基本命名規範:由字母、數字和下劃線組成,但是不能以數字開頭

多單詞命名規範:函式通常名字代表函式的功能,而有些功能會比較複雜,可能乙個單詞不足以表達,需要多個組合,程式設計師們為了是增加識別和可讀性,統一制定以下命名規則:

1、駝峰法:除了左邊第乙個單詞外,後面所有的單詞首字母都大寫。比如:showparentinfo();

2、下劃線法:單詞之間通過下劃線連線,單詞都是小寫。比如:show_parent_info();

注意:函式名不區分大小寫,在乙個指令碼週期中,不允許出現同名函式(通常在乙個系統開發中都不會使用同名函式)

函式的使用

函式的使用(函式呼叫):通過訪問函式的名字+();

說明:1、如果函式在定義的過程中有引數,那麼在呼叫的時候就必須傳入對應的引數

2、函式定義(宣告)時不會自動執行,必須通過呼叫才會執行

3、函式是在**執行階段碰到函式名才會呼叫,不是在編譯階段,在呼叫該函式前,系統會判斷該函式是否存在,如果該函式在**段有定義(宣告)的時候才會呼叫,否則會報致命錯誤提醒使用者該函式未定義!

函式呼叫的特點:只要系統在記憶體中能夠找到對應的函式就可以執行。(依據函式記憶體執行流程可以得出結論:函式的呼叫可以在函式定義(宣告)之前)

函式執行的記憶體分析:

1、讀取**進入到**段(編譯:將**[函式]編譯成位元組碼儲存到記憶體) ,以下是記憶體分配情況:      

棧:基本資料型別、 區域性變數、類的引用(指向堆空間段)         

堆:堆區主要存放不能固定大小的變數值,如物件或陣列的值    

**段:函式 執行的**        

資料段:字串常量 全域性變數 靜態變數

2、根據**逐行執行

總結:編譯和執行是分開的(先編譯後執行)

示例如下:

<?php

echo "1 + 16 = ".add(1,16);

function add($x,$y)

//編譯結果:1 + 16 = 17

?>

Linux基礎入門 基本概念及操作

在linux中,最最重要的就是命令 命令包含了2個過程,輸入和輸出 建立乙個名為file的檔案,touch是乙個命令 touch file 進入乙個目錄,cd是乙個命令 cd etc 檢視當前所在目錄 pwd開始 1 重要快捷鍵 tab 使用tab鍵來進行命令補全 當忘記某個命令的全稱時,可以只輸入...

SPC基本概念及理解

一 概念 統計過程控制 statistical process control 簡稱spc 是指借助數理統計方法進行過程控制。它對生產過程進行分析評價,根據反饋資訊及時發現系統性因素出現的徵兆,並採取措施消除其影響,使過程維持在僅受隨機性因素影響的受控狀態,以達到控制質量的目的。理解 在生產過程中,...

Linux 基本概念及操作

建立檔名 進入目錄 終止當前程式 ctrl d鍵盤輸入結束或退出終端 ctrl s暫停當前程式,暫停後按下任意鍵恢復執行 ctrl z將當前程式放到後台執行,恢復到前台為命令fg ctrl a將游標移至輸入行頭,相當於home鍵 ctrl e將游標移至輸入行末,相當於end鍵 ctrl k刪除從游標...