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、引用傳遞
---實參在調甲寸會將值賦值給形參,那麼實際上使用的方式就是一種簡單的值傳遞:將實參(如果是變數或者常量或者其他表示式)的結果(值)取出來賦值給形參:形參與外部實際傳入的引數本身沒有任何關聯關係:只是結果一樣。
---有的時候,希望在函式內部拿到的外部資料,能夠在函式內部改變,那麼就需要明確告知函式(定義時),函式才會在呼叫的時候去主動獲取外部資料的記憶體位址。以上這種定義形式引數的方式叫作引用傳值
【注】:在傳入實參的時候,必須傳入變數
基本定義語法:在形參前加&
1function 函式名(形參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 ...