ฟังก์ชั่น คือ ชุดคำสั่งที่ใช้ในการทำงานอย่างใดอย่างหนึ่ง โดยการส่งค่าที่ฟังก์ชั่นต้องการไปให้ เพื่อให้ฟังก์ชั่นคืนค่าผลลัพธ์ หรืออาจไม่มีการคืนค่ากลับมาก็ได้ ค่าที่ส่งผ่านในฟังก์ชั่นประกอบด้วย 2 ค่า คือ อาร์กิวเมนต์ (argument) และพารามิเตอร์ (parameter)
|
| อาร์กิวเมนต์ คือ ตัวแปรหรือค่าที่ต้องการส่งมาให้กับฟังก์ชั่น (ตัวแปรรับ) |
|
| พารามิเตอร์ คือ ตัวแปรหรือค่าที่ส่งมาพร้อมกับการเรียกใช้ฟังก์ชั่น (ตัวแปรส่ง) |
|
|
|
| คำสั่ง while มีรูปแบบดังนี้ |
while (เงื่อนไข)
{
คำสั่งต่างๆ เมื่อเงื่อนไขเป็นจริง ;
}
|
|
ตัวอย่างข้างล่างนี้ จะแสดงให้เห็นว่าโปรแกรมจะวนลูปไปเรื่อยๆ ตราปเท่าที่ตัวแปร i น้อยกว่าหรือเท่ากับ 5 และตัวแปร i จะเพิ่มขึ้นทีละ 1 ในแต่ละครั้งที่วนลูป
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "ตัวเลขที่ " . $i . "<br />";
$i++;
}
?>
</body>
</html>
|
|
|
| คำสั่ง do...while มีรูปแบบดังนี้ |
do
{
คำสั่งต่างๆ เมื่อเงื่อนไขเป็นจริง ;
}
while (เงื่อนไข);
|
|
ตัวอย่างข้างล่างนี้ ตัวแปร i จะเพิ่มขึ้นทีละ 1 ต่อครั้งการวนลูป และจะวนลูปทำงานตามคำสั่งไปตราปเท่าที่ตัวแปร i มีค่าน้อยกว่า 5
<html>
<body>
<?php
$i=0;
do
{
$i++;
echo "เลขที่ " . $i . "<br />";
}
while ($i<5);
?>
</body>
</html>
|
|
|
| คำสั่ง for มีรูปแบบดังนี้ |
for (initialization; condition; increment)
{
คำสั่งต่างๆ เมื่อเงื่อนไขเป็นจริง ;
}
|
|
| Note: เหมาะที่จะใช้ เมื่อคุณทราบจำนวนครั้งที่ต้องการวนลูปที่แน่นอน คำสั่ง for มีอยู่ 3 พารามิเตอร์ ตัวแรก initialization เป็นตัวแปรตั้งต้น ตัวที่สอง condition เป็นเงื่อนไขที่เรากำหนด และตัวสุดท้าย increment เป็นการเพิ่มขึ้นของค่าตัวแปร เพื่อให้การวนลูปสมบูรณ์ โดยแต่ละพารามิเตอร์จะมี คอมม่า คั่น |
ตัวอย่างข้างล่างนี้ จะแสดงคำว่า สวัสดี ชาวโลก! 5 ครั้ง
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo "สวัสดี ชาวโลก!<br />";
}
?>
</body>
</html>
|
|
|
| คำสั่ง foreach มีรูปแบบดังนี้ |
foreach (array as value)
{
คำสั่งต่างๆ ;
}
|
|
การวนลูปของอะเรย์ ในการวนลูปแต่ละครั้งจะเป็นค่าของแต่ละอีลิเมนต์ในอะเรย์ที่ถูกกำหนดเป็น $value ไปเรื่อยๆ จนจบ ข้างล่างนี้เป็นตัวอย่างที่มี 3 อีลิเมนต์ ซึ่งจะทำการวนลูป 3 ครั้ง
<html>
<body>
<?php
$arr=array("หนึ่ง", "สอง", "สาม");
foreach ($arr as $value)
{
echo "อะเรย์นี้มีค่า: " . $value . "<br />";
}
?>
</body>
</html>
|
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น