php 函式的概念,語法,命名及引數

2022-08-03 10:30:16 字數 1678 閱讀 5335

1、函式的基本概念

函式:function,是一種語法結構,將實現某一功能的**(多行**)封裝到乙個結構中,從而實現**的重複利用

2、函式的定義語法

函式的幾個關鍵點:

1、基本語法:

1 1、函式的定義:

2function

函式名(引數)6//

定義函式的目的:是為了實現**的重複利用78

示例:9

<?php

10function

yb()

13 ?>

2、函式的使用:

---通過訪問函式的名字+();如果函式在定義時有引數,那麼在呼叫的時候就必須傳入對應的引數;函式是一種結構,不會自動執行,必須通過呼叫才可以

---函式的呼叫可以在函式的定義之前

1

示例:2

<?php

3yb();

4 ?>

3、函式執行的記憶體分析:

3、函式命名規範

4、函式的引數

1、形參

2、實參

1

示例:2

<?php

3function add($a,$b)6

$c=10;

7 add($c,20);

8 ?>9//

結果:30

3、預設值

形參的預設值:在函式定義的時候,就給形參乙個初始賦值,如果呼叫的時候,沒有實參,就用預設值

【注】:預設值的定義是放在最後邊的(多個),不能在左邊形參有預設值,但是右邊沒有

函式外部定義的變數名字與函式定義的形參是沒關係的

1

示例:2

<?php

3$num1=10;

4function jian($a=0,$b=0)

7 jian($num1

);8 ?>9//

結果:10

4、引用傳遞

---實參在調甲寸會將值賦值給形參,那麼實際上使用的方式就是一種簡單的值傳遞:將實參(如果是變數或者常量或者其他表示式)的結果(值)取出來賦值給形參:形參與外部實際傳入的引數本身沒有任何關聯關係:只是結果一樣。

---有的時候,希望在函式內部拿到的外部資料,能夠在函式內部改變,那麼就需要明確告知函式(定義時),函式才會在呼叫的時候去主動獲取外部資料的記憶體位址。以上這種定義形式引數的方式叫作引用傳值

【注】:在傳入實參的時候,必須傳入變數

基本定義語法:在形參前加&

1

function 函式名(形參1,&形參2)

在呼叫的時候,必須給引用傳值的引數位置傳入實際引數,而且引數本身必須是變數(變數才有指向的資料的記憶體位址)

1

示例:2

<?php

3function display($a,&$b)8

$a=10;

9$b=5;

10 display($a,$b

);11

echo

$a,'

',$b,

;12 ?>

1314

//結果:

15 100

16 25

17 10

18 25

Python 函式的語法及引數傳遞

1.儲存可執行 在需要時多次呼叫 2.減少 數量 3.便於維護。1 語法 2def 函式名 形參1 形參2 形參3.3 塊 示例 def s a,b 函式定義 print a b a b s 1 2 函式呼叫函式名必須符合識別符號的規範 包含字母 數字 下劃線,不能以數字開頭。print是函式物件 ...

php函式名命名規範,PHP語言的命名規則

php語言的命名規則 php語言的命名規則 1.類命名 使用大寫字母作為詞的分割,其他的字母均使用小寫。名字的首字母使用大寫。不要使用下劃線 name superman bigclassobject。2.類屬性命名 屬性命名應該以字元 m 為字首。字首 m 後採用與類命名一致的規則。m 總是在名字的...

函式的引數和命名空間

1 函式無論傳入多少位置引數都可以正常執行 2 函式無論傳入多少關鍵字引數都可以正常執行 def qwer x,y,a print x,y,b qwer qwer a 1,b 2,c 3,d 4 qwer x 1,y 2 1 2 3 定義乙個函式無論傳入多少個位置引數和關鍵字都可以正常執行 def ...