บทความ:
Perl
PHP
HTML
CSS
XML
DTD
XSD
RSS
WSDL
Linux
Site Map
Board
Connect Us: facebooktwitter

Parent มีหน้าที่อย่างไร

นนทชัย ทรัพย์ทวีพงศ์ 2009-08-04 18:48:50   หมวดหมู่ PHP > การสร้าง Class ใน PHP 4  ให้คะแนนบทความนี้(0)  ลดคะแนนบทความนี้(0)  จำนวน Comment(0)  จำนวนคนอ่านบทความ(251)  

แทนที่เราจะใช้ชื่อของคลาสในการอ้างอิงถึงฟังก์ชันต่าง ๆ ในคลาสแม่นั้น เราควรจะใช้ keyword "parent" แทนซึ่งมันจะทำการอ้างอิงชื่อของคลาสแม่ให้เราทันทีที่มีการใช้ extends ในคลาสลูก (คือว่าเมื่อเราทำการสืบทอดคลาสแม่มา โปรแกรมจะทำการกำหนดไว้เลยว่า parent มีค่าเป็นชื่อของคลาสแม่) ฉะนั้นเราจึงควรหลีกเลี่ยงการใช้ชื่อของคลาสแม่ในการอ้างอิงถึงมันเพราะว่าเมื่อเราทำการเปลี่ยนชื่อคลาสแม่ใด ๆ เราก็จะต้องมาแก้โค้ดของคลาสลูกทั้งหมดที่มีการเรียกใช้ชื่อคลาสนั้น ๆ

Scope Resolution Operator (::)

นนทชัย ทรัพย์ทวีพงศ์ 2009-08-04 18:46:55   หมวดหมู่ PHP > การสร้าง Class ใน PHP 4  ให้คะแนนบทความนี้(0)  ลดคะแนนบทความนี้(0)  จำนวน Comment(0)  จำนวนคนอ่านบทความ(289)  

บางครั้งที่เราต้องการอ้างอิงถึง function หรือตัวแปรใน base classes (คลาสแม่) หรือทำการอ้างอิงฟังก์ชันในคลาสที่ไม่ได้ทำการสร้างตัวแทนหรือ object ไว้ การใช้ operator "::" นี้จะช่วยให้เราสามารถเข้าถึงฟังก์ชันเหล่านั้นได้ง่าย เช่น

Constructors คืออะไร

นนทชัย ทรัพย์ทวีพงศ์ 2009-08-04 18:18:51   หมวดหมู่ PHP > การสร้าง Class ใน PHP 4  ให้คะแนนบทความนี้(0)  ลดคะแนนบทความนี้(0)  จำนวน Comment(0)  จำนวนคนอ่านบทความ(1367)  

Constructors เป็นฟังก์ชันในคลาสที่จะถูกเรียกอัตโนมัติเมื่อเราสร้างอ็อบเจ็คให้กับคลาสนั้น ๆ ด้วยคำสั่ง new ซึ่งมันจะเป็นฟังก์ชัน Constructors ได้ก็ต่อเมื่อชื่อของมันเหมือนชื่อคลาส ถ้าภายในคลาสไม่มี constructor ดังนั้นมันจะทำการเรียก constructure ของ base class (ถ้ามันมี) เช่น

Extends คืออะไร

นนทชัย ทรัพย์ทวีพงศ์ 2009-08-04 18:16:31   หมวดหมู่ PHP > การสร้าง Class ใน PHP 4  ให้คะแนนบทความนี้(0)  ลดคะแนนบทความนี้(0)  จำนวน Comment(0)  จำนวนคนอ่านบทความ(784)  

คือการสืบทอดคลาสจากคลาสแม่ไปยังคลาสลูก ซึ่งการสืบทอดนี้จะมีผลก็คือคลาสใดที่ทำการสืบทอดจากคลาสแม่ คลาสนั้น ๆ จะทำการสืบทอดคุณสมบัติจากคลาสแม่มา ซึ่งใน PHP 4 จะได้รับคุณสมบัติจากคลาสแม่ทั้งหมด (แต่ใน PHP 5 คุณสมบัติที่จะได้รับนั้นมีเงื่อนไขบางประการ เช่น ถ้าเราประกาศตัวแปรเป็นแบบ private ในคลาสแม่ คลาสลูกจะไม่ได้รับคุณสมบัตินั้น ๆ) แต่มันไม่สามารถสืบทอดได้หลายคลาส ซึ่งในการสืบทอดจะต้องใช้ keyword 'extends' เช่น

การสร้าง Class

นนทชัย ทรัพย์ทวีพงศ์ 2009-08-04 18:12:28   หมวดหมู่ PHP > การสร้าง Class ใน PHP 4  ให้คะแนนบทความนี้(0)  ลดคะแนนบทความนี้(0)  จำนวน Comment(0)  จำนวนคนอ่านบทความ(662)  

Class เป็นการเก็บรวบรวมตัวแปรและฟังก์ชันการทำงานไว้ด้วยกัน ซึ่งการกำหนดตัวแปรในคลาสต้องใช้ keyword "var" และการประกาศฟังก์ชันจะต้อง keyword "function" ในการสร้าง Class มีรูปแบบดังนี้

1
Login  Login
ค้นหา  Search