20.59 น. - เผยอุบัติเหตุช่วงสงกรานต์สูญเสีย 3 พันล้าน - ไทยรัฐ       ||      20.38 น. - สืบพยานปากสุดท้ายในคดี เจ ไอ - สำนักข่าวไทย       ||      20.20 น. - แถลงการณ์สำนักพระราชวังเรื่อง หม่อมศรีรัศมิ์ เจ็บครรภ์ - สำนักข่าวไทย       ||      19.40 น. - ส.ส.ทรท.จี้ชาติไทยขับ กรณีวุฒิปลอม - ไทยรัฐ       ||      19.20 น. - อภิสิทธิ์ชี้ต้องมีคนผิดกรณีส.ส.กดบัตรแทนกัน - ไทยรัฐ       ||      18.59 น. - “โสภณ” โวย 2 พิธีกร "สมัคร-ดุสิต" ดึงเรื่องทุจริตหนองงูเห่าเป็นผลงานคนกลุ่มวังน้ำยม - เดลินิวส์       ||      18.42 น. - ไทยเตรียมฟ้องสหรัฐฯหากไม่มีสินบนอินวิชั่น - ไทยรัฐ       ||      18.25 น. - ปตท.ปรับลดราคาน้ำมันเบนซิน 30 สต.พรุ่งนี้ - ไทยรัฐ       ||      17:35 น. - หุ้นไทยยังอยู่ในแดนลบต่อเนื่อง ดัชนี-0.36จุด - ไทยรัฐ       ||      17:02 น. - ตำรวจรวบ 2 พี่น้องฆ่าโสเภณีควักตับทอดกิน
แก้ปัญหาคอมพิวเตอร์
 ซ่อมคอม   บทความ คอมพิวเตอร์
 แผนผังกระบวนการแก้ปัญหาคอมพิวเตอร์   การแก้ปัญหาคอมพิวเตอร์
 กลุ่มอาการเสียของคอมพิวเตอร์   อาการเสียของคอมพิวเตอร์
 เรียนลัดคำสั่ง Dos ที่จำเป็น   คำสั่ง Dos เบื้องต้น
 แก้ไขปัญหาในเรื่องทั่วไปบนวินโดวส์  การแก้ไขปัญหาทั่วไป
 แก้ไขปัญหาหนังไม่มีภาพ เพลงไม่มีเสียง  แก้ไขปัญหาดูหนังฟัง เพลงไม่ได้
 แก้ไขปัญหาอุปกรณ์ทำงานผิดพลาด  แก้ปัญหาอุปกรณ์ทำงานผิดพลาด
 ไขปัญหาจุกจิกในการแสดงผล  แก้ปัญหาจุกจิกในการแสดงผล
 การวิเคราะห์และแก้ไขปัญหาเมนบอร์ด  การแก้ไขปัญหาเมนบอร์ด
 วิเคราะห์อาการเสียจากไบออส Award  วิธีแก้อาการเสียจากไบออส Award
 วิเคราะห์อาการเสียจากไบออส AMI  วิธีแก้อาการเสียจากไบออส AMI
 วิเคราะห์อาการเสียจากไบออส Phoenix  วิธีแก้อาการเสียจากไบออส Phoenix
 วิเคราะห์อาการเสียจากการ Post  วิธีแก้อาการเสียจากการ Post
 การแก้ปัญหาครื่องแฮงค์   การแก้ปัญหาครื่องแฮงค์
 การสร้างแผ่น Startup Disk Win 98&ME  การสร้างแผ่น Startup Disk Win 98&ME  การติดตั้ง Font ใหม่ ๆ  ให้ Windows  วิธีติดตั้ง Font ใหม่ ๆ ให้ Windows
 การเข้า Safe Mode แก้ปัญหาซอฟต์แวร์  การเข้า Safe Mode
   อาการเสียของคอมพิวเตอร์
 เทคนิคเจาะระบบ และการปรับแต่ง Windows   เทคนิคเจาะระบบ windows



ตั้งเวปนี้ไว้หน้าแรก
ตั้งเวปนี้ไว้เป็นหน้าแรก

แนะนำติชม

> > z E rO ` S i t e < <
รวมภาพน่ารัก ฟรี sticker vote รวม gallery wallpaper วัยรุ่นน่ารักๆ


Home บทเรียน PHP บทเรียน HTML บทเรียน Perl Java Script บทเรียน Asp
หน้าแรก ช่อง3 ช่อง5 ช่อง7 ช่อง9 ช่อง11 ช่อง ITV ช่อง UBC ส่ง  SMS DTAC Download DirecX
User Online 84 ท่าน     ติดต่อโฆษณา โทร 04-1700841 iqjung@hotmail.com       
 
การสร้างเว็บเพจโดยใช้ภาษา PHP บทที่ 27

การใช้ตัวแปรแบบ global ภายในฟังก์ชัน

บางครั้งเราไม่ต้องการที่จะผ่านตัวแปรเป็นอาร์กิวเมนต์ของฟังก์ชัน เพื่อนำไปใช้ภายในฟังก์ชันเหล่านั้น ก็จะทำได้โดยการแจ้งใช้ตัวแปรที่มีชื่อเหมือนตัวแปรภายนอกที่เราต้องการใช้ ให้เป็น global หรือใช้ผ่านตัวแปรที่เป็นอาร์เรย์ของ PHP ที่มีชื่อว่า $GLOBALS ดังตัวอย่างต่อไปนี้
 
<?
$a = 10;
$b = 20;

function getMin ( ) {
 global $a, $b;

 if ($a < $b)
  return $a;
 else
  return $b;
}

function getMin2 () {
 if ($GLOBALS["a"] < $GLOBAL["b"])
  return $GLOBALS["a"];
 else
  return $GLOBALS["b"];
}

echo getMin()."<BR>\n";
echo getMin2()."<BR>\n";
?>

ในกรณีนี้เราต้องการจะใช้ตัวแปร $a และ $b ซึ่งอยู่นอกฟังก์ชัน getMin() เพื่อเช็คดูว่า ค่าของตัวแปรใดมีค่าน้อยกว่ากัน ถ้าเราไม่แจ้งใช้ global $a, $b; ตามตัวอย่างแล้ว $a และ $b จะกลายเป็นตัวแปรภายในแม้ว่าจะชื่อเหมือนกันตัวแปรภายนอกที่มีอยู่แล้วก็ตาม ทำให้ได้ผลการทำงานไม่ถูกต้องตามที่ต้องการ

ฟังก์ชัน getMin() อีกรูปแบบหนึ่ง โดยไม่ใช้ตัวแปรแบบ global ภายในฟังก์ชัน และใช้วิธีผ่านค่าแทน
 
<?
$a = 10;
$b = 20;

function getMin ($a, $b) {
  if ($a < $b)
      return $a;
  else
      return $b;
}

echo getMin($a, $b)."<BR>\n";
?>



Home | บทเรียน PHP | บทเรียน HTML | บทเรียน Perl | Java Script | บทเรียน Asp |
ติดต่อ webmaster   © 2005 Inc.Thailand Allright Reserved iqjung International Co., Ltd. Design by iqjung :800*600 Resolution IE 5.5 Up ^^