วันพุธที่ 6 สิงหาคม พ.ศ. 2551

Polymorphism PHP

มาครับ วันนี้เรามาเริ่มกับ php กันเลยดีกว่าครับพี่น้องครับ ฮ่าๆ เนื่องจากวันนี้ผมตื่นเต้นกับ php เชิงวัตุอีกแล้วครับในเรื่องของ polymorphism ฮ่าๆ แล้วมันยังไงล่ะ เกี่ยวกันตรงไหน อดใจรอแปปนึงครับ เด๊วผมมา เย้ย! เล่าเลยดิครับพี่น้อง (จะรออะไรเนี่ย) คือว่าผมเป็นคนนึงที่ไม่ชอบเขียนโดคซ้ำๆ หรือเรียกง่ายๆว่า ขี้เกียจ น่านแหละครับ ผมจึงหันมาอ่านเรื่อง เชิงวัตถุมากขึ้น และมันมีประโยชน์ยังไงน่ะเหรอครับ ก็ต้องมีสิครับ งั้นไม่เอามาเขียนบล๊อกหรอก...หง่าววว มาๆเสียเวลามามากพอละ มาเริ่มเรื่องที่ตื่นเต้นกันเลยดีก่าครับ (เพิ่งเริ่มเหรอเนี่ย ..เซ็งเป็ด)
คืองี้ครับ ตอนแรกนั้นโจษที่ผมมีคือว่า จะทำไงให้ php มันรับ-ส่ง พารามิเตอร์ เป็นวัตถุที่เราสร้างขึ้นมาได้ นั่งคิดอยู่นานครับ คิดไม่ออก ก็แน่น แหละครับไม่ได้เกิดมาฉลาด(แต่ก็เอาน่ะ ไหนๆก็เกิดมาแล้ว) แต่จะทำไงได้ละครับ ก็ต้องเพิ่งเครื่องมือแหละครับ ก็แน่แหละครับ google ทางเดียวที่เสียวได้ในเรืองที่อยากรู้ (ง่า..สนับสนุนเกินไปป่าวหว่า) จริงๆก็มีของค่ายอื่นด้วยแหละครับที่คุณสามารถจะเสียวได้ เอิ้ก..search ได้ วันนี้เป็นไรไม่รู้พูดถูดพูดพีดอยู่เรื่อย..อะจึ๋ย ถึงไหนแล้วหว่าา อะ มาถึง google ครับ search ได้สัก 2-3 วัน (มันเว่อร์ไปป่าวเนี่ย..เอาน่ะเพื่อความเสียว..เด๊วมันก็เหี่ยวไปเองแหละ) หาไม่เจอครับพี่น้องครับ แต่ ไม่ต้องไปโทษ google หรอกครับ เพราะผมเองต่างหากที่คิดหา keyword ที่จะหาไม่เจอ คิดไงก็คิดไม่ออก เลย msn ไปถามอาจารย์ครับ ไม่น่าเชื่อ! อาจารย์ตอบมาอย่างทันทีทันใดที่ผมถาม อาจารย์ตอบว่า "กินข้าวยังอ่ะ" เย้ย..ไม่ใช่ครับ(จะเอาฮาไปถึงไหนเนี่ยตู) คืออาจารย์แกบอกว่าเรื่องนี้มันเกี่ยวกับ polymorphism ครับ แล้วแกก็ให้โคดมาประมาณนี้ครับ
class a{
public $a;
function aa(){
print "aaaa";
}
}
class b{
function f1($x){
$x->aa();
}
}
$obj_a = new a();
$obj_b = new b();
$obj_b->f1($obj_a);

พอจะเข้าใจมั๊ยครับ ว่านี่เป็นการใช้พารามิเตอร์ที่เป็น object ที่เราสร้างขึ้นมาเอง ถ้าใครไม่เข้าใจก็ถามได้นะครับ ถ้าว่างจะตอบให้ครับ ยังไงบล๊อกนี้เอาไว้แค่นี้ก่อนนะครับ เอาไว้เจอกันชาติหน้า เอ้ย+ บล๊อกหน้าครับ

ไม่มีความคิดเห็น:

RSS by ThaiFreelanceBid.com