1. 程式人生 > >PHP學習 函數 function

PHP學習 函數 function

兩個 hang 靜態 UNC shanghai ase stat coffee IE

參數默認值
function drink($kind =‘tea‘)
{
echo ‘would you please a cup‘.$kind.‘<br>‘;
}

drink();
drink(‘coffee‘);
**********************************************

可變長參數列表
function tour(...$cities)
{
foreach($cities as $n)
echo $n.‘<br>‘;
}

tour(‘beijing‘,‘shanghai‘,‘shenzhen‘);


function sumOfInts(int ...$ints)
{
return array_sum($ints);
}
var_dump(sumOfInts(1,‘4‘,4.8));

結果:int(9);
**********************************************

返回值
function Convert2F():int //PHP7增加了返回值類型聲明

**********************************************
靜態變量 static
function Add()
{
static $Result = 0; //去掉static就會顯示兩個1
$Result ++;
echo $Result.‘<br>‘;
}

Add();
Add();

結果會顯示
1
2
**********************************************
匿名函數
$greet = function($name)
{
printf("Hello %s\r\n",$name);
};
$greet("World!");
$greet("PHP!");

結果
Hello World!Hello PHP!
**********************************************

可變函數
function CircleArea($R)
{}
function SquareArea($L)
{}

$func= ‘CircleArea‘;
$func(10);//執行CircleArea函數

$func= ‘SquareArea‘;
$func(10); //執行SquareArea函數
*********************************************

php內部函數
數字常數
數學函數
日期時間函數
字符串函數

PHP學習 函數 function