บทที่ 23 การหาค่ามากกว่าและน้อยกว่าจากตัวเลขสองตัวและสลับที่กัน

สมมุติว่า เรามีตัวแปรอยู่สองตัว และเราต้องการจะตรวจดูว่า ตัวแปรตัวแรกมีค่าน้อยกว่าตัวแปรอีกตัวหรือไม่ ถ้าไม่ ก็ให้สลับที่กัน ปัญหานี้เราสามารถแก้ไขได้โดยเขียนฟังก์ชันดังนี้
 
ไฟล์ตัวอย่าง :: code_ex1.php
<?php
function minmax (&$a,&$b)  {
  if ($a > $b) {
    $t=$a; $a=$b; $b=$t;
  }
}
$x=10;
$y=3;
echo "x=",$x,",y=",$y,"<BR> ";
minmax($x,$y);
echo "x=",$x,",y=",$y,"<BR> ";
?>

ฟังก์ชัน minmax() เป็นตัวอย่างของฟังก์ชันที่ใช้หลักการของ call-by-reference โปรดสังเกตที่เครื่องหมาย & ที่วางอยู่หน้าตัวแปรที่เป็นอาร์กิวเมนต์ของฟังก์ชัน การเรียกใช้ฟังก์ชันแบบ call-by-reference ช่วยให้เราสามารถผ่านตัวแปรไปยังฟังก์ชัน และให้ฟังก์ชันสามารถเปลี่ยนแปลงแก้ไขค่าของตัวแปรนั้นได้

หัวเรื่อง
บทที่ 23 การหาค่ามากกว่าและน้อยกว่าจากตัวเลขสองตัวและสลับที่กัน
หมวดหมู่
PHP Basics, PHP Basics
ฮิต
40006
ผู้สร้างเอกสาร
thatsawan
วันที่สร้างเอกสาร
2014-05-13 19:18:32

chapter_23.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 446 bytes

ผู้อัพโหลดไฟล์ thatsawan

วันที่อัพโหลด 2014-04-21 10:41:11




กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
phpBB3.1 ออก RC2 แล้ว phpBB 3.1.0-RC2 released
โดย mindphp จ 14 ก.ค. 2014 12:25 pm บอร์ด MindPHP News & Feedback
0
2415
จ 14 ก.ค. 2014 12:25 pm โดย mindphp View Topic phpBB3.1 ออก RC2 แล้ว phpBB 3.1.0-RC2 released
ช่วยด้วยช่วยด้วย Joomla ผม แย่แล้ว ใครถนัดแวะมาดูที
โดย snowcooll อ 13 ก.ค. 2014 11:12 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
2158
จ 14 ก.ค. 2014 12:12 pm โดย mindphp View Topic ช่วยด้วยช่วยด้วย Joomla ผม แย่แล้ว ใครถนัดแวะมาดูที
รับวาง Server เน็ทความเร็วสูง 10Gbps Fiber Optic
โดย viewza565 ส 12 ก.ค. 2014 1:30 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1781
ส 12 ก.ค. 2014 1:30 pm โดย viewza565 View Topic รับวาง Server เน็ทความเร็วสูง 10Gbps Fiber Optic
สอบถามแบบไม่รู้จริงๆครับ PHP WEB
โดย Anonymous ศ 11 ก.ค. 2014 11:43 am บอร์ด Programming - PHP
1
1661
ศ 11 ก.ค. 2014 4:10 pm โดย mindphp View Topic สอบถามแบบไม่รู้จริงๆครับ PHP WEB
ข้อมูลแสดงผิดที่ต้องทำยังไงคะ
โดย buay พฤ 10 ก.ค. 2014 5:12 pm บอร์ด Programming - PHP
1
1312
พฤ 10 ก.ค. 2014 6:32 pm โดย tsukasaz View Topic ข้อมูลแสดงผิดที่ต้องทำยังไงคะ
การใช้ฟังก์ชั่น date();
โดย buay พฤ 10 ก.ค. 2014 11:53 am บอร์ด PHP Knowledge
0
1359
พฤ 10 ก.ค. 2014 11:53 am โดย buay View Topic การใช้ฟังก์ชั่น date();
อัพเดท SVN เเล้ว syntax error เพิ่มเข้ามา
โดย thatsawan พฤ 10 ก.ค. 2014 10:39 am บอร์ด Programming - PHP
2
1826
ศ 11 ก.ค. 2014 12:26 am โดย thatsawan View Topic อัพเดท SVN เเล้ว syntax error เพิ่มเข้ามา
งานประจำวัน 10 กรกฎาคม 2557
โดย buay พฤ 10 ก.ค. 2014 9:04 am บอร์ด M018 - ณัฐกุล โนรินทร์
2
7
พฤ 10 ก.ค. 2014 7:11 pm โดย buay View Topic งานประจำวัน 10 กรกฎาคม 2557