| func_name ( $param1, $param2, ..., $paramN ) | ใช้ในการสร้าง function |
|---|---|
| func_name ( $param = default_value ) | ใช้ในการกำหนดค่าเริ่มต้นให้กับ parameter และหมายความว่า parameter ตรงนั้น |
| func_name ( & $param ) | เป็นการรับค่าแบบ reference คือการอ้างถึงตัวแปร |
| return array ( value1, value2, ..., valueN ); | เป็นการ return ค่าที่มากกว่า 1 ค่า โดยคืนค่าเป็น array |
| $varname = "functionName"; | ใช้ในการสร้างตัวแปรจาก function |
| func_name ( ) | ใช้สร้าง function แบบมี parameter ไม่จำกัด คือจะส่งค่า argument มากี่ตัวก็ได้ |
syntax:function func_name ( $param1, $param2, ..., $paramN ) { ชุดคำสั่งต่างๆ ; return ค่าที่ส่งกลับ ; }
content:ใช้ในการสร้าง function โดยในกรณีที่สร้าง function แบบ void ก็ไม่ต้องมีคำสั่ง return และในกรณีที่ใช้ return; คือให้หยุดการทำงานของ function ตรงนั้น
example:function showData ( $firstname, $lastname ) { echo "firstname : " . $firstname . " lastname : " . $lastname; }
syntax:function func_name ( $param = default_value ) { ชุดคำสั่งต่างๆ ; return ค่าที่ส่งกลับ ; }
content:ใช้ในการกำหนดค่าเริ่มต้นให้กับ parameter และหมายความว่า parameter ตรงนั้น ไม่ต้องมีการส่งค่า argument มาก็ได้ เพราะมีค่า default อยู่ด้วย
example:function showWebsiteName ( $name = "Function" ) { echo "My name is " . $name; } showWebsiteName ( ); showWebsiteName ( "http://www.function.in.th" );
syntax:function func_name ( & $param ) { ชุดคำสั่งต่างๆ ; return ค่าที่ส่งกลับ ; }
content:เป็นการรับค่าแบบ reference คือการอ้างถึงตัวแปร หมายถึงว่าตัวแปรที่ส่งมาจะเปลี่ยนแปลงค่าตามการทำงานของ function
example:function plusOne ( & $number ) { $number += 1; } $temp = 0; plusOne ( $temp ); echo $temp;
syntax:return array ( value1, value2, ..., valueN );
content:เป็นการ return ค่าที่มากกว่า 1 ค่า โดยคืนค่าเป็น array
example:function createArray ( ) { return array ( 0, 1, 2 ); } print_r ( createArray ( ) ); list ( $zero, $one, $two ) = createArray ( );
syntax:$varname = "functionName"; $varname ( );
content:ใช้ในการสร้างตัวแปรจาก function
example:function showName ( $name ) { echo "My name is : " . $name; } $str = "showName"; $str ( "Function" );
syntax:function func_name ( ) { $varname = func_num_args ( ); $varname2 = func_get_arg ( $index ); ชุดคำสั่งต่างๆ ; return ค่าที่ส่งกลับ ; }
content:ใช้สร้าง function แบบมี parameter ไม่จำกัด คือจะส่งค่า argument มากี่ตัวก็ได้
example:function sum ( ) { $count = func_num_args ( ); $total = 0; for ( $i=0; $i<$count; $i++ ) { $total += func_get_arg ( $i ); } return $total; }