>

PHP OOP ตอนที่ 1


PHP OOP ตอนที่ 1





วันนี้ โปรแกรมเมอร์กากกาก  จะมานำเสนอวิธีการเขียน PHP OOP ก่อนอื่น เราลองมาทำความรู้จัก PHP OOP ว่ามันคืออะไรกันก่อนนะครับ


PHP OOP  คือ


PHP OOP  หรือ (Object Oriented Programming) ซึ่งเป็นการเขียนโปรแกรมเชิกวัตถุ   โดยการเขียนโปรแกรมเชิงวัตถุนั้น  เป็นการเขียนโปรแกรมให้เข้าใกล้การดำเนินไปตามสภาพแวดล้อมตามความเป็นจริงของโลกเรา  อาทิเช่น  สิ่งที่เกิดขึ้นมักเกิดขึ้นจากแม่แบบ (Class)  ซึ่งแม่แบบจะมีสิ่งจำเป็นอยู่สองสิ่งคือ คุณสมบัติ (Properties)  และแบบแผนพฤติกรรม (Method Behavior หรือ  Method)  เช่น  มนุษย์  มีคุณสมบัติคือ  ชื่อ  ความสูง  น้ำหนัก เพศ อายุ  มีพฤติกรรมคือ  การกิน นอนหลับ  วิ่งสองขา  เดินสองขา  นี่คือแม่แบบคร่าวๆของมนุษย์  และเมื่อมองเป็น  Oject จาก แม่แบบ (Class)  จะได้ดังรูปต่อไปนี้




พอจะนึกภาพกันออกแล้วใช่ไหมครับ  งั้นเรามาลองดู Code กันเลยดีกว่า


ตัวอย่าง Code PHP OOP


<!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 OOP PHP 1</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 showName(){
  return $this->name;
  }
  function showSex(){
  return $this->sex;
  }
  function showHeight(){
  return $this->height;
  }
  function showWeight(){
  return ($this->sex == 2 ? 'No Answer' : $this->weight);
  }
  function showAge(){
  return ($this->sex == 2 ? 'No Answer' : $this->age);
  }
  }




</head>

<body>

     $somsak = new human();
     $somsak->name = 'Somsak';
     $somsak->sex = 1;
     $somsak->height = 178;
     $somsak->weight = 65;
     $somsak->age = 28;
     echo 'Name : '.$somsak->showName().'
';
     echo 'Sex : '.$somsak->showSex().'
';
     echo 'Height : '.$somsak->showHeight().'
';
     echo 'Weight : '.$somsak->showWeight().'
';
     echo 'Age : '.$somsak->showAge().'
';
     echo '--------------------------------------
';
     $somying = new human();
     $somying->name = 'Somying';
     $somying->sex = 2;
     $somying->height = 168;
     $somying->weight = 48;
     $somying->age = 25;
     echo 'Name : '.$somying->showName().'
';
     echo 'Sex : '.$somying->showSex().'
';
     echo 'Height : '.$somying->showHeight().'
';
     echo 'Weight : '.$somying->showWeight().'
';
     echo 'Age : '.$somying->showAge().'
';







</body>
</html>


ผลการรัน Code PHP OOP 


Name : Somsak
Sex : 1
Height : 178
Weight : 65
Age : 28
--------------------------------------
Name : Somying
Sex : 2
Height : 168
Weight : No Answer
Age : No Answer


ก็จบไปแล้วนะครับ สำหรับอีก 1 บทความของโปรแกรมเมอร์กากกาก  หวังว่าคงเป็นประโยชน์ต่อผู้ที่สนใจนะครับไม่มากก็น้อย  ไว้ติดตามบทความ 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