php自定義函數(shù)用法介紹
來(lái)源:程序員人生 發(fā)布時(shí)間:2014-03-15 15:37:07 閱讀次數(shù):3310次
本文章詳細(xì)的介紹了php自定義函數(shù)用法,包括1.函數(shù)名不能和已有的函數(shù)名重名. 2.函數(shù)名只能包含字母、數(shù)字和下劃線. 3.函數(shù)名不能以數(shù)字開頭
自定義函數(shù)
函數(shù)命名基本原則:
1.函數(shù)名不能和已有的函數(shù)名重名.
2.函數(shù)名只能包含字母、數(shù)字和下劃線.
3.函數(shù)名不能以數(shù)字開頭
基本使用:用function進(jìn)行聲明
實(shí)例代碼如下:
- <?php
-
- function funcCountArea($radius)
- {
- return $radius*$radius*pi();
- }
-
-
- $area = funcCountArea(20);
- echo $area;
- echo '<br/>';
-
- $area2 = funcCountArea(30);
- echo $area2;
- ?>
output
1256.63706144
2827.43338823
按值傳參
實(shí)例代碼如下:
- <?php
- $a = 5;
- function funcChange($a)
- {
- $a = 2 * $a;
- }
- funcChange ($a);
- echo $a;
- ?>
output
5
按引用傳參
實(shí)例代碼如下:
- <?php
- $a = 5;
- function funcChange(&$a)
- {
- $a = 2 * $a;
- }
- funcChange ($a);
- echo $a;
- ?>
output
10
返回多個(gè)值的函數(shù)調(diào)用
實(shí)例代碼如下:
- <?php
- function funcUserInfo($username,$password)
- {
- $userInfo = array($username,$password);
- return $userInfo;
- }
-
- $arr = funcUserInfo('anllin','123456');
-
- print_r($arr);
- ?>
output
Array ( [0] => anllin [1] => 123456 )
另一種返回多個(gè)值的函數(shù)調(diào)用(實(shí)用:推薦)
實(shí)例代碼如下:
- <?php
- function funcUserInfo($username, $password)
- {
- $userInfo [] = $username;
- $userInfo [] = $password;
- return $userInfo;
- }
-
- $arr[] = funcUserInfo ( 'Bob', '512655' );
- $arr[] = funcUserInfo ( 'John', '458736' );
- $arr[] = funcUserInfo ( 'Mark', '925472' );
- print_r ( $arr );
- ?>
output
Array ( [0] => Array ( [0] => Bob [1] => 512655 ) [1] => Array ( [0] => John [1] => 458736 ) [2] => Array ( [0] => Mark [1] => 925472 ) )
注意:函數(shù)調(diào)用是不區(qū)分大小寫的,但是變量名是區(qū)分大小寫的.
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)