From PHP5, you can also write PHP code in an object-oriented style.
PHP5-аас та PHP кодоо объект хандалттай хэв маягаар бичиж болно.
Object-Oriented programming is faster and easier to execute.
Объект хандалтат програмчлал нь илүү хурдан бөгөөд гүйцэтгэхэд хялбар байдаг.
PHP What is OOP? #
OOP stands for Object-Oriented Programming.
OOP гэдэг нь Объект хандалтат програмчлал гэсэн үг юм.
Procedural programming is about writing procedures or functions that perform operations on the data, while object-oriented programming is about creating objects that contain both data and functions.
Дэс дарааллаар уншигч програмчлал гэдэг нь өгөгдөл дээр үйл ажиллагаа явуулдаг Дэс дарааллаар уншигч эсвэл функц бичих, харин объект хандалтат програмчлал нь өгөгдөл болон функцийг хоёуланг нь агуулсан объект үүсгэх явдал юм.
Object-oriented programming has several advantages over procedural programming:
Объект хандалтат програмчлал нь Дэс дарааллаар уншигч програмчлалаас хэд хэдэн давуу талтай байдаг.
- OOP is faster and easier to execute
OOP нь илүү хурдан бөгөөд гүйцэтгэхэд хялбар байдаг
- OOP provides a clear structure for the programs
OOP нь програмуудын тодорхой бүтцийг бий болгодог
- OOP helps to keep the PHP code DRY “Don’t Repeat Yourself”, and makes the code easier to maintain, modify and debug
OOP нь PHP кодыг DRY “Өөрийгөө давтахгүй” байлгахад тусалдаг бөгөөд кодыг хадгалах, өөрчлөх, алдааг засаж хийхэд хялбар болгодог.
- OOP makes it possible to create full reusable applications with less code and shorter development time
OOP нь бага код агуулсан, дахин ашиглах бүрэн боломжтой програмуудыг үүсгэх боломжийг олгодог
Tip: The “Don’t Repeat Yourself” (DRY) principle is about reducing the repetition of code. You should extract out the codes that are common for the application, and place them at a single place and reuse them instead of repeating it.
Зөвлөгөө: “Өөрийгөө битгий давтаарай” (DRY) зарчим нь кодын давталтыг багасгах явдал юм. Та програмын хувьд нийтлэг байдаг кодуудыг гаргаж аваад нэг газар байрлуулаад давтахын оронд дахин ашиглах хэрэгтэй.
PHP – What are Classes and Objects? #
PHP – Анги ба объект гэж юу вэ? #
Classes and objects are the two main aspects of object-oriented programming.
Анги ба объектууд нь объект хандалтат програмчлалын үндсэн хоёр асуудал юм.
Look at the following illustration to see the difference between class and objects:
Анги ба объектуудын ялгааг олж мэдэхийн тулд дараахь жишээг үзээрэй.
Another example:
Өөр нэг жишээ:
So, a class is a template for objects, and an object is an instance of a class.
Тэгэхээр класс бол обьектуудад зориулсан загвар бөгөөд объект бол тухайн ангийн жишээ юм.
When the individual objects are created, they inherit all the properties and behaviors from the class, but each object will have different values for the properties.
Бие даасан объектуудыг бүтээхдээ тэд бүх шинж чанар, зан үйлийг ангиасаа өвлөн авах боловч объект тус бүрт шинж чанарын хувьд өөр өөр утгатай байх болно.
Look at the next chapters to learn more about OOP.
OOP-ийн талаар илүү ихийг мэдэхийн тулд дараагийн бүлгүүдийг үзнэ үү.