一、自定義函式
function 函式名([形式引數1,形式引數2,....形式引數n])
函式的呼叫:
函式的呼叫需要遵循定義函式的時候寫的規則,一一對應,將具體的實際引數傳給定義函式時候寫的形式引數!
呼叫函式之後執行的過程是相對獨立的,互補干擾,預設沒有聯絡!
執行完畢返**用的位置繼續向下執行
函式的返回值:
返回給呼叫者,預設返回null
函式比喻成我們現實生活中的 某個零件的製造部門!
引數:原材料或者是這個零件的一些具體的引數!
二、php變數的範圍
1.區域性變數
function test()
echo $a;
2.全域性變數
$i=10;//全域性變數(外部變數)
define('my_name','孫勝利');
function test()
test();
3.靜態變數
function test()
test();
echo '
';test();
echo '
';test();
echo '
';test();
echo '
';test();
echo '
';test();
echo '
';test();
三、引數的傳遞
1.按值傳遞引數
預設的,我們在傳遞引數的時候預設使用的就是這個方式!
對形式引數的操作,根本不是影響到實際引數(變數)的值,兩者相當於沒有聯絡!
2.按引用傳遞引數
按引用傳遞引數,相當於形式引數和實際引數指的是同乙個人,只是名字不一樣,對於形式引數的操作會直接影響到實際引數(變數);
3.函式的預設引數
可以給形式引數設定預設值,設定方法很簡單直接賦值即可!
給形式引數加預設值的時候是重右往左加的,右邊的必須有,才能夠給左邊的加!
4.可變長度引數列表
php提供給我們的,可以直接使用
func_get_args();
func_get_arg();
func_num_args();
這三個函式可以使用在我們的自定義函式內部,能夠返回給我們一些關於引數的資訊!
四、可變函式(變數函式)
直接把函式賦值給變數
/* 可變函式 */
function test()
$a='test';
$a();//test();
可變函式不能用於例如 echo,print,unset(),isset(),empty(),include,require 以及類似的語言結構。需要使用自己的包裝函式來將這些結構用作可變函式。
PHP基礎 自定義變數及作用範圍
php的變數名稱必須由乙個美元符號加上其它的字元組成,並區變數名稱是區分大小寫的。變數名必須遵循php的命名規則,php的變數名必須以字母或下劃線或中文字元開始,變數不用宣告就可以使用。在程式中請不要用全域性變數做為你程式中的變數來使用。1 變數以傳值方式進行賦值 var 我 var var var...
PHP自定義函式
使用者自定義函式也稱自定義函式,它們不是php提供的,是由程式設計師建立的.由於自己建立了這樣的函式,所以就可以完全控制這些函式.因此可以讓乙個函式完全按照自己希望的方式執行.1,申明函式 在php中,定義函式的方法同其他程式語言幾乎一樣.下面是php申明函式的語法結構 function funct...
一 PHP語言基礎 自定義函式
php語言基礎 自定義函式 一 自定函式的定義和呼叫 函式是代表一組語句的識別符號,它能夠實現程式模組化的策略.在php中函式語法格式如下 function function name arg 1,arg 2,arg n e.x.function jiecheng x echo x.的階乘是 num...