คอมพิวเตอร์, การเขียนโปรแกรม
PHP สร้าง: สร้างเช่นชั้น
ความคิดในการเขียนโปรแกรมเชิงวัตถุคือความเป็นไปได้ที่กว้างมาก PHP เพราะความจำเพาะของมัน แต่แม้ในการดำเนินงานในปัจจุบันจะช่วยให้ไปได้ไม่ จำกัด โปรแกรมเมอร์ การออกแบบโครงสร้าง PHP - วิธีการพิเศษของชั้น (วัตถุ) ที่เรียกว่าแต่ละครั้งที่อินสแตนซ์ที่ถูกสร้างขึ้น
ข้อ จำกัด คือ PHP คือการทำงานในช่วงเวลาของหน้า ตอนหน้าจะมีการรีเฟรชหรือโหลดหน้าอื่นในเว็บไซต์เดียวกันระบบที่จำเป็นต้องใช้วัตถุที่เกิดขึ้นอีกครั้งจากรอยขีดข่วน
การสร้างอินสแตนซ์
ระดับคำอธิบายไม่จำเป็นต้องมีผู้สร้าง ถ้าคุณจะต้องเตรียมค่าเริ่มต้นของตัวแปรที่จะจับช่วงเวลาของการสร้างตัวอย่างชั้น (วัตถุ) เพื่อดำเนินการกระทำบางอย่างบนวัตถุอื่น ๆ ที่คุณไม่สามารถใช้ไวยากรณ์ PHP ชั้นสร้างและเขียนรหัสที่เหมาะสมนอกวิธีการเรียน
ตามตรรกะของ object-oriented สไตล์การเขียนโปรแกรมแต่ละชั้นควรจะมีการสร้างที่มากขึ้นควรจะเริ่มต้นจากนามธรรมต้นไม้ระดับ (ว่างเปล่า) บรรพบุรุษ ที่ระลึกนี้ที่ผ่านมามากกว่าการปฏิบัติที่เหมาะสม
เมื่อเริ่มต้นระดับสายเลือดอย่างมีนัยสำคัญซึ่งมีข้อมูลของตัวเองและคุณสมบัติที่เกี่ยวข้องกับข้อมูลภายนอก (วัตถุ) โดยฟังก์ชั่นสร้าง PHP จะขาดไม่ได้
ในตัวอย่างนี้ฟังก์ชั่น (คอนสตรัค) เรียกว่าการสร้าง (PHP สร้าง) วันที่อินสแตนซ์ชั้นเรียน มันมีชื่อเฉพาะและถูกเรียกว่าเครื่อง __construct เพียงครั้งเดียวเมื่อเช่นชั้นจะถูกสร้างขึ้น
ชั้นนี้ให้คงที่ $ iUniqueNo ตัวแปรที่ในการคัดลอกของชั้นนี้ทุกคนจะมีค่าที่ไม่ซ้ำกัน อินสแตนซ์ของคลาสที่มีอะไรกันยกเว้นสำหรับคำอธิบายในกรอบ PHP และไวยากรณ์ให้บริการโดยนักพัฒนาของวิธีการทำงานร่วมกันของพวกเขา
ตรรกะการเริ่มต้นการถ่ายทอดทางพันธุกรรม
วัตถุแต่ละคนจะต้องดำเนินการตามจุดประสงค์ของมันจะมีสิ่งที่เขาควรและทำในสิ่งที่ฉันต้อง ด้วยเช่นการเริ่มต้นมุมมองที่เหมาะสมในแต่ละระดับบรรพบุรุษอาจรวมถึงการเริ่มต้นของแต่ละบรรพบุรุษลูกหลานเรียกว่าระดับ
ในตัวอย่างนี้คำหลักที่ช่วยให้คุณสามารถเรียก constructor ผู้ปกครอง :: ผู้ปกครองที่มีระดับของเด็ก ความหมายเป็นเรื่องง่าย ครั้งแรกคือการดำเนินการเริ่มต้นบรรพบุรุษของมันแล้วเช่นปัจจุบัน ครั้งแรกดังนี้ตรรกะของตัวเองที่สอง - ของเขาเอง
เมื่อแต่ละวัตถุมีส่วนร่วมในธุรกิจกระบวนการโดยรวมมีความถูกต้องและเข้าใจ แต่ไม่ควรได้รับการยกย่องโดยทั่วไปเป็นบรรทัดฐานสำหรับทุกระบบสิ่งอำนวยความสะดวก
ระบบโคตรวัตถุ "อาหาร" ในครั้งแรกประมาณอาจจะมีสิ่งที่เหมือนกัน แต่ผลิตภัณฑ์ที่มีนมแตงโม, พาสต้าและธัญพืชแม้ว่าพวกเขาจะอยู่ในระบบดังกล่าว แต่พวกเขามองและอธิบายไว้ค่อนข้างแตกต่างกัน
นักพัฒนาจะต้องสร้างวัตถุบนระบบแอพลิเคชันในแต่ละครั้งและไม่ได้อยู่ในวิธีการที่ครั้งหนึ่งเคยมีคนแนะนำ ปัญหาแต่ละที่ไม่ซ้ำมันเป็นความต้องการที่จะใช้ใน PHP สร้างผู้ปกครอง - ไม่สมบูรณ์
ก่อสร้างงานภาครัฐและเอกชน
ตัวสร้างเริ่มต้นเป็นเรื่องธรรมดาและพร้อมสำหรับการใช้งานโดยลูกหลาน ไม่จำเป็นต้องระบุสร้างฟังก์ชั่นที่สาธารณะโดยค่าเริ่มต้น, PHP ถือว่าอธิบายทั้งหมดเป็นเรื่องธรรมดา
วิธีการที่จะทำให้รู้สึกถึงการใช้คำหลักที่ภาคเอกชนในคำอธิบายของนักออกแบบที่ - ความจำเพาะของปัญหาคุณลักษณะของกระบวนการของการพัฒนาหรือการเขียนโปรแกรมการตั้งค่าหรือไม่?
จากจุดแนวความคิดมุมมองของวัตถุสายเลือดอาจอนุญาตให้มีข้อ จำกัด ใด ๆ ด้วยความเคารพต่อบรรพบุรุษของพวกเขาไปยังลูกหลาน แต่เท่าไหร่เป็นตรรกะที่เหมาะสมเป็นเรื่องยากที่จะพูดต่อไปในบริบทโดยรวม
อายุการใช้งานวัตถุ
แนวคิดของโอกาสที่กว้างขึ้นเขียนโปรแกรมเชิงวัตถุ PHP สร้างระดับด้วยเหตุผลง่ายๆว่าหลังเพียงอยู่ในเวลาของหน้านั้นมันสร้างใหม่หรือสร้างหน้าอื่น
การมีส่วนร่วมผ่านทางเบราว์เซอร์ JavaScript AJAX และรหัสที่เหมาะสมบนเซิร์ฟเวอร์สามารถช่วยในการยืดอายุของวัตถุ แต่ในรูปแบบใดก็จะเป็นสไตล์ จำกัด
PHP ให้ความสามารถในการเรียกใช้สคริปต์บนเซิร์ฟเวอร์เมื่อลูกค้าคือ "การเชื่อมต่อ" และ "ยอมรับ" ลูกค้ากลับไปยังสคริปต์ที่ทำงานพวกเขาก่อน แต่นี้ไม่ได้เป็นตัวเลือกเมื่อโปรแกรมเชิงวัตถุจะดำเนินการใน C ++
ในกรณีหลังนี้คุณสามารถสร้างระบบที่สมบูรณ์ของวัตถุที่จะเป็น "ตลอดไป" เป็นโปรแกรมที่เป็นและทำงาน แต่ก็สามารถโม้การเขียนโปรแกรมภาษานิ่งเช่น C ++, C #, ปาสคาลและเดลฟี ทั้งหมดที่สร้างขึ้นแตกต่างกันอยู่ได้เร็วขึ้นและมากขึ้นถึงในโลกออนไลน์แบบไดนามิก
จากอนุกรมของเก็บรักษาด้วยตนเองที่
คุณสามารถหาเหตุผลทางประวัติศาสตร์สำหรับคำว่า "อนุกรม" และการปรากฏตัวในชีวิตประจำวันแนวคิดของ "แมจิกเมธอดส์ที่" แต่ทุกอย่างเป็นเรื่องง่าย ตรงเช่นเดียวกับความแตกต่างระหว่างเสรีภาพในการ c ++ บนความแข็งของ C # อันดับที่แตกต่างจากแนวคิดดาษดื่น:
- เขียนวัตถุสตริง;
- อ่านวัตถุจากสตริง
กล่าวว่ามายากลรอบทิศทางและวิธีการที่มีมนต์ขลังในตำนาน - สวยงามเสียงดังจริง แต่น้อย โลกของข้อมูลเป็นที่น่าสนใจมากที่สุดในว่าทุกคนที่มองเห็นได้ยินและเป็นรูปธรรมสามารถอธิบายเป็นข้อความที่เรียบง่ายและสอดคล้องกัน
ข้อมูลที่ได้รับเสมอเป็นและจะเป็นตัวอักษร ไม่ว่าสิ่งที่ธรรมชาติ โครงสร้างอย่างเป็นทางการของการเขียนโปรแกรมภาษาสัญลักษณ์ของธรรมชาติเพียงอย่างเดียว - โต๊ะเขียนโปรแกรม
ความคิดของการแปลงวัตถุเป็นสตริงเพื่อที่ว่าเมื่อจำเป็นก็เป็นไปได้ที่จะกู้คืนจากบรรทัดนี้โดยไม่สูญเสียสาระสำคัญ - ความคิดในทางปฏิบัติมาก
จากตนเองด้วยตนเอง
อรรถ PHP คอนสตรัคสร้างภายในไวยากรณ์ที่มี จำกัด แต่ถ้าออกแบบพัฒนากับตำแหน่งการพัฒนา:
- มันเป็นจุดเริ่มต้น - เพื่อสร้างอินสแตนซ์ใหม่ทั้งหมด;
- เป็นรัฐที่ปัจจุบัน - สร้างอินสแตนซ์ที่มีอยู่
ข้อ จำกัด PHP เนื่องจากความจริงที่ว่าระบบของวัตถุที่มันมีอยู่เฉพาะในช่วงเวลาของหน้าเว็บที่พวกเขาถอนตัวเอง
การสร้างระบบการทำงานของวัตถุในรูปแบบของหน้าเว็บในเว็บไซต์ของคุณคุณสามารถบันทึกไว้ สำหรับความเรียบง่ายขั้นตอนนี้จะไม่จำเป็นต้องเรียกว่าเป็นอันดับเราสามารถ จำกัด การเก็บรักษาสถานะเดิม (แฟ้มฐานข้อมูล) และเมื่อจำเป็นที่จะต้อง reconvene หน้าเดียวกันหรือสร้างอื่นบนเว็บไซต์เดียวกันเพียงแค่เรียกคืนสถานะปัจจุบันของกิจการซึ่งได้รับการเกิดขึ้นแล้ว
ในบริบทนี้ระบบวัตถุที่ถูกสร้างขึ้นเพียงครั้งเดียวและในหลักสูตรของเว็บไซต์ที่มันเป็นเพียงแค่การพัฒนา ภายใต้โครงการนี้คุณสามารถออกแบบระบบของวัตถุเป็นปรับให้เข้ากับการเปลี่ยนแปลงเงื่อนไข
ความยืนยาววัตถุระบบ "จำได้ว่า" การกระทำของผู้เข้าชมและหน้าสถานะและทุกครั้งที่เราใช้ PHP ก็ไม่ได้สร้างขึ้นจากรอยขีดข่วนและเรียกคืนสู่สถานะก่อนหน้านี้
Similar articles
Trending Now