PHP函數有許多內建的函數,以下要介紹常用的函數,除了內建函數,我們還可以自己創自己需要的函數。
function 函數名(參數){
函數執行的程式;
}
其中,參數可以省略。
不含參數的範例:創造一個從1到100和的函數。
<?php
function sum(){
$number = 0;
for($i = 0 ;$i <= 100 ; $i++){
$number = $number + $i;
}
echo $number;
}
sum();
?>
輸出:
5050
含參數的範例:設一個函數計算2的次方,square(10)即為2的10次方。
<?php
function square($number){
if($number > 0){
$result = 1;
for($i = 1; $i<= $number ;$i++){
$result = $result*2;
}}elseif($number==0){
$result = 1;
}
echo $result;
}
square(10);
?>
輸出:
1024
➤print_r() : 顯示陣列的內容物,print_r(陣列變數)
<?php
$grade = array("Student_Alicia"=>array("Math"=>40,"English"=>100),
"Student_Balo"=>array("Math"=>100,"English"=>80),
"Student_cindy"=>array("Math"=>80,"English"=>70));
echo print_r($grade);
?>
輸出:
Array ( [Student_Alicia] => Array ( [Math] => 40 [English] => 100 ) [Student_Balo] => Array ( [Math] => 100 [English] => 80 ) [Student_cindy] => Array ( [Math] => 80 [English] => 70 ) )
<?php
$grade = array("Student_Alicia"=>array("Math"=>40,"English"=>100),
"Student_Balo"=>array("Math"=>100,"English"=>80),
"Student_cindy"=>array("Math"=>80,"English"=>70));
echo var_dump($grade);
?>
輸出:
array(3) { ["Student_Alicia"]=> array(2) { ["Math"]=> int(40) ["English"]=> int(100) } ["Student_Balo"]=> array(2) { ["Math"]=> int(100) ["English"]=> int(80) } ["Student_cindy"]=> array(2) { ["Math"]=> int(80) ["English"]=> int(70) } }