วันพุธที่ 30 มีนาคม พ.ศ. 2554

การเรียกใช้ Functions

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

1 ความคิดเห็น:

  1. เพื่อนในห้อง 02 ได้มาเยี่ยมชมแล้ว จากเทพโจ และเทพป๊อป 555 สู้ๆเว้ยเพื่อนอ้อน

    ตอบลบ