ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Function Overriding in PHP5

บทความนี้จะพูดถึงฟังก์ชั่น Overriding ซึ่งเป็นความสามารถพื้นฐานของการเขียนโปรแกรมแบบสร้างคลาส และใช้งานคลาส ใน PHP5 OOP Class ใน Object Oriented Programming Function Overriding การอ้างถึงคลาสแม่และคลาสลูกที่มีชื่อ methods เหมือนกัน มาดูการเรียกใช้ methods ที่ชื่อเหมือนกันของ คลาสแม่และ คลาสลูกกันครับ

ไฟล์ตัวอย่าง :: ex_code.php
<?php
class Person
{
function calculateAge($dob)
{
echo "calculateAge called of Person Classn";
}
}
class Customer extends Person
{
function calculateAge($dob)
{
echo "calculateAge called of Customer Classn";
}
}

$c1 = new Customer();
$p1 = new Person();
$c1->calculateAge("something");
$p1->calculateAge("something More");
?>

Person เป็นคลาสแม่ Customer เป็นคลาสลูกที่สือทอดมาจากคลาสแม่ โดยมี methods เหมือนกันคือ calculateAge()
ผลที่ได้ :calculateAge called of Customer Class
            calculateAge called of Person Class

ชื่อ
Function Overriding in PHP5 - OOP
หมวดหมู่
PHP OOP
ฮิต
2334
ผู้สร้างเอกสาร
5988
วันที่สร้างเอกสาร
2014-05-14 22:58:31

OOP_09.zip

ประเภทไฟล์ zip

ขนาดไฟล์ 464 bytes

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

วันที่อัพโหลด 2014-05-14 15:58:06



กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
วิธีติดตั้ง Joomla 3.5
โดย moomai พ 22 ก.พ. 2017 6:18 pm บอร์ด Mindphp Videoman
0
1
พ 22 ก.พ. 2017 6:18 pm โดย moomai
วิธีเปิด โหมด deveoper ของ Odoo 10
โดย moomai พ 22 ก.พ. 2017 5:53 pm บอร์ด Mindphp Videoman
0
3
พ 22 ก.พ. 2017 5:53 pm โดย moomai
วิธีติดตั้ง Odoo 10
โดย moomai พ 22 ก.พ. 2017 5:38 pm บอร์ด Mindphp Videoman
0
6
พ 22 ก.พ. 2017 5:38 pm โดย moomai
ถามวิธีการแสดงข้อมูลออกจากฐานข้อมูล
โดย dawthana พ 22 ก.พ. 2017 10:14 am บอร์ด OpenERP
6
16
พ 22 ก.พ. 2017 10:14 am โดย chbbk
B- สร้าง Customer และเพิ่มสาขา => สามารถเพิ่มได้
โดย M029 อ 21 ก.พ. 2017 8:11 pm บอร์ด OpenERP Light Tester
1
3
อ 21 ก.พ. 2017 8:11 pm โดย M029
B-ไม่มีสิทธิ์สร้างสาขา ลองเพิ่มสาขาของบริษัท => ไม่มีเมนู Setting
โดย M029 อ 21 ก.พ. 2017 7:58 pm บอร์ด OpenERP Light Tester
1
4
อ 21 ก.พ. 2017 7:58 pm โดย M029
ทำความรู้จัก Pyramid Python Framework และวิธีติดตั้ง
โดย moomai อ 21 ก.พ. 2017 4:09 pm บอร์ด Mindphp Videoman
0
28
อ 21 ก.พ. 2017 4:09 pm โดย moomai
สอน Python (3) : ไวยากรณ์พื้นฐานของ Python
โดย moomai อ 21 ก.พ. 2017 3:52 pm บอร์ด Mindphp Videoman
0
15
อ 21 ก.พ. 2017 3:52 pm โดย moomai
สอน Python (2) : เครื่องมือสำหรับเขียน Python
โดย moomai อ 21 ก.พ. 2017 3:31 pm บอร์ด Mindphp Videoman
0
8
อ 21 ก.พ. 2017 3:31 pm โดย moomai
สอนการสร้าง Template Joomla
โดย thatsawan อ 21 ก.พ. 2017 2:42 pm บอร์ด Mindphp Videoman
0
21
อ 21 ก.พ. 2017 2:42 pm โดย thatsawan
สอน Python (1) : ทำความรู้จัก Python
โดย moomai อ 21 ก.พ. 2017 2:23 pm บอร์ด Mindphp Videoman
0
21
อ 21 ก.พ. 2017 2:23 pm โดย moomai
ปัญหา VMware host ที่เคย add ไว้ขึ้นข้อความ Inventory Unknown
โดย mindphp อ 21 ก.พ. 2017 5:49 am บอร์ด Linux - Web Server
1
28
อ 21 ก.พ. 2017 5:49 am โดย mindphp
วิธีการสร้างตารางในกรอบทำยังไงคะ?
โดย dawthana จ 20 ก.พ. 2017 7:04 pm บอร์ด OpenERP
0
5
จ 20 ก.พ. 2017 7:04 pm โดย dawthana
[Extension phpBB 3.1] phpBB3 SEO Sitemap
โดย AePongsak จ 20 ก.พ. 2017 6:02 pm บอร์ด phpBB 3.1 Extension Review
0
10
จ 20 ก.พ. 2017 6:02 pm โดย AePongsak
[Extension phpBB 3.1] SEO Sitemap
โดย AePongsak จ 20 ก.พ. 2017 5:55 pm บอร์ด phpBB 3.1 Extension Review
0
11
จ 20 ก.พ. 2017 5:55 pm โดย AePongsak
Exceptions (เอ็กเซ็ปชั่น) คืออะไร
โดย moomai จ 20 ก.พ. 2017 4:58 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
11
จ 20 ก.พ. 2017 4:58 pm โดย moomai
ทำความรู้จักกับ Evernote โปรแกรมสำหรับการจดบันทึก
โดย M032 จ 20 ก.พ. 2017 4:43 pm บอร์ด Weekly Knowledge
0
3
จ 20 ก.พ. 2017 4:43 pm โดย M032
แปลก! แต่จริง! งูเหลือมกลับชาติมาเกิดเป็นคน
โดย k004 ส 18 ก.พ. 2017 3:56 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
46
ส 18 ก.พ. 2017 3:56 am โดย k004
R - Error จะเข้า Config Accounts
โดย mindphp ส 18 ก.พ. 2017 2:19 am บอร์ด OpenERP Light Tester
7
27
ส 18 ก.พ. 2017 2:19 am โดย chbbk
B - Analytic Accounts ขึ้นซ้ำ
โดย mindphp ส 18 ก.พ. 2017 1:07 am บอร์ด OpenERP Light Tester
0
3
ส 18 ก.พ. 2017 1:07 am โดย mindphp