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
Sex : 1
Height : 178
Weight : 65
Age : 28
--------------------------------------
Name : Somying
Sex : 2
Height : 168
Weight : No Answer
Age : No Answer
ก็จบไปแล้วนะครับ สำหรับอีก 1 บทความของโปรแกรมเมอร์กากกาก หวังว่าคงเป็นประโยชน์ต่อผู้ที่สนใจนะครับไม่มากก็น้อย ไว้ติดตามบทความ PHP OOP ตอนต่อไปนะครับ
0 ความคิดเห็น :
แสดงความคิดเห็น