function โดยทั่วไปฟังก์ชั่นแบ่งออกได้เป็น 2 แบบ คือ แบบคืนค่า กับ ไม่คืนค่า
โดยแบบคืนค่า กล่าวคือ มีค่าที่ return กลับมานั้นเอง โดย php จะใช้คำสั่ง return ในการคืนค่า ดูตัวอย่างกันเลยดีกว่าครับ
จากตัวอย่างผมจะสร้าง function ในการบวกตัวเลข 2 จำนวน โดยการส่งค่าเข้าไปในฟังก์ชั่น
-----------------------------------------------------------------
<?php
function addNumber($x, $y){
$n = $x + $y;
return $n;
}
$result = addNumber(4, 5);
echo $result; //ผลลัพธ์ที่ได้คือ 9
?>
-----------------------------------------------------------------
ต่อไปเป็นตัวอย่าง function แบบไม่คืนค่า จะเป็นการเขียน function ในการติดต่อฐานข้อมูล และ เลือกฐานข้อมูลใน function เดียวกัน
-----------------------------------------------------------------
<?php
function myConnectDB($host, $user, $pass, $dbname){
mysql_connect($host, $user, $pass);
mysql_select_db($dbname);
}
//เรียกใช้ function
myConnectDB("localhost", "bigquery", "passwd", "bigquery_db");
?>
-----------------------------------------------------------------
อย่างนี้เป็นต้น จากตัวอย่างเป็นตัวอย่างง่ายๆ เพื่อให้เข้าใจถึงความแตกต่างระหว่าง function ทั้ง 2 แบบ และจากตัวอย่างจะเห็นการส่งค่าเข้าไปในฟังก์ชั่น เรียกว่า parameter
เพื่อนในห้อง 02 ได้มาเยี่ยมชมแล้ว จากเทพโจ และเทพป๊อป 555 สู้ๆเว้ยเพื่อนอ้อน
ตอบลบ