>

PHP OOP ตอนที่ 2


PHP OOP  ตอนที่  2





PHP  OOP ตอนที่ 2  นี่นะครับ โปรแกรมเมอร์กากกาก ก็จะกล่าวต่อจากบทความที่แล้วคือ PHP OOP ตอนที่  1 นะครับ    คือเราจะพูดต่อจาก Code ชุดที่แล้วนะครับ  เราจะมีการปรับปรุงให้คุณสมบัติใหม่ เพื่อไม่ให้มีการเกิดการผิดเพี้ยนไปนะครับ  คือหมายถึงว่า ถ้าดูจาก Code ชุดที่ 1 นั้น  จะมีให้เลือกเพียงเพศคือ 1 และ 2 ถ้าเราใส่คุณสมบัติไม่ตรงตามนั้นก็จะทำให้ค่าผิดเพี้ยนออกไป  เราลองมาดู Code กันเลยดีว่านะครับ


ตัวอย่าง Code PHP OOP ตอนที่  2


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TEST PHP OOP 2</title>

   class human {
   var $name = “human”;// default name = “human”
   var $Sex= 1; // default = 1 and 1 = male, 2 = female
   var $height = 0; // height > 0
   var $weight = 0; // weight > 0
   var $age = 0; // age > 0
   function setName($value = 'human'){
   $this->name = $value;
   }
   function setSex($value = 1){
   $this->Sex = ($value == 1 || $value == 2 ? $value : 1);
   }
   function setHeight($value = 1){
   $this->height = ($value > 0 ? $value : 1 );
   }
   function setWeight($value = 1){
   $this->weight = ($value > 0 ? $value : 1 );
   }
   function setAge($value = 1){
   $this->age = ($value > 0 ? $value : 1 );
   }
   function getName(){
   return $this->name;
   }
   function getSex(){
   return ($this->Sex == 1 ? 'male' : 'female');
   }
   function getHeight(){
   return $this->height;
   }
   function getWeight(){
   return ($this->Sex == 2 ? 'No Answer' : $this->weight);
   }
   function getAge(){
   return ($this->Sex == 2 ? 'No Answer' : $this->age);
   }
   }




</head>

<body>
  $somsak = new human();
  $somsak->setName('Somsak');
  $somsak->setSex(); //<---- data-blogger-escaped-somsak-="">setHeight(178);
  $somsak->setWeight(65);
  $somsak->setAge(28);
  echo 'Name : '.$somsak->getName().'
';
  echo 'Sex : '.$somsak->getSex().'
';
  echo 'Height : '.$somsak->getHeight().'
';
  echo 'Weight : '.$somsak->getWeight().'
';
  echo 'Age : '.$somsak->getAge().'
';
  $somying = new human();
  $somying->setName('Somying');
  $somying->setSex(2);
  $somying->setHeight(168);
  $somying->setWeight(48);
  $somying->setAge(25);
  echo 'Name : '.$somying->getName().'
';
  echo 'Sex : '.$somying->getSex().'
';
  echo 'Height : '.$somying->getHeight().'
';
  echo 'Weight : '.$somying->getWeight().'
';
  echo 'Age : '.$somying->getAge().'
';



</body>
</html>


ผลการรัน Code PHP OOP ตอนที่ 2 


Name : Somsak
Sex : male
Height : 178
Weight : 65
Age : 28
Name : Somying
Sex : female
Height : 168
Weight : No Answer
Age : No Answer


จะเห็นได้ว่าคำสั่ง $somsak->setSex() นั้นไม่ได้ใส่ค่าเริ่มตอน  แต่ผลการทำงานก็จะเป็น male เช่นเดิม เนื่องจากเราได้กำหนดค่าเริ่มต้นของพารามิเตอร์ของพฤติกรรมดังกล่าว  ซึ่งช่วยให้ข้อมูลต่างๆนั้นยังคงมีความถูกต้อง ในบางกรณีทำให้โปรแกรมทำงานไม่ผิดพลาดจากที่ควรจะเป็นในขั้นตอนนั้น ก็ขอจบไว้เพียงเท่านี้นะครับ  ไว้มาต่อกันในตอนต่อไปสำหรับ PHP OOP











PHP | VB | HTML | Javascript | JQuery | SQL | Computer | CSSIT


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

แสดงความคิดเห็น

ป้ายกำกับ

การใช้ PHP ติดต่อฐานข้อมูล MYSQL ในรูปแบบ Class เขียนโปรแกรม คอมพิวเตอร์ ทิคนิคทำ Flash Drive ปลอดจากไวรัส Computer เทคนิก การสลับสีตารางด้วย PHP เทคนิก selected php โปรแกรมเมอร์หมายถึง พิกัด ค่า latitude และ longitude ใน Google Map จากการคลิก รวมคำสั่ง Dos ละติจูดลองติจูด วิธทำให้ computer boot windows 7 เร็วขึ้น วิธีการแชร์อินเตอร์เน็ต(Internet) Wireless วินโดว์ 7(Windows 7) วิธีแก้ไวรัส ซ่อนไฟล์ แฟลชไดรฟ์ วิธีแก้ IDM(INTERNET DOWLOAD MANAGER)เด้งฟ้อง เด้งเตือน วิธีแชร์ปริ้นเตอร์บนวินโดว์8 (windows8) วิธีทำ Flashdrive boot Windows จากไฟล์ ISO วิธีล้างหัวพิมพ์ printer canon วิธีส่ง อีเมล์ ด้วย PHP (PHP Send email) สอนทำตัว Setup VB 2008 add printer ไม่ได้ และ Printer Error boot windows 7 เร็วขึ้น computer CSS CSS เบื้องต้น (การใช้ Css เพื่อให้ Table ดูดีขึ้น) CSS พื้นฐาน Flash Drive HTML IDM IT javascript Javascript เช็คค่าตัวเลข Javascript เช็คค่าว่าง javascript เช็ค Email ไม่ถูกต้อง javascript หาตำแหน่ง ละติจูด ลองติจูด ปัจจุบันที่เราอยู่ JQuery JQuery คือ jquery เช็คค่าว่าง Jquery dialog or popup(เจคิวรี่ ไดอะล็อก หรือ ป๊อปอัพ) JQuery dynamic texbox jQuery Effects PHP PHP เบื้องต้น PHP และ CSS Dynamic HTML Web pages using ตอนที่ 1 PHP connect Database และ Select ข้อมูลเบื้องต้น PHP DELETE ข้อมูล PHP MySQL กับ Login Form แบบใช้ session PHP OOP PHP upload รูปภาพ printer sharing printer SQL SQL สร้างฐานข้อมูล VB VB 2008 โปรแกรมดูทีวีออนไลน์ vb 2008 connect database oracle Windows Windows7 แก้ปัญหา Set Printer