<?php
class cat {
public function meow() {
echo "meow!";
return $this;
}
public function purr() {
echo "purr!";
return $this;
}
public function hello() {
echo "aah sonnayo!";
return $this;
}
}
#oya class eka load karain passe eeta yatin class eka load karapu nisa mehema object ekak haduwaki.
$geethq = new cat; //methanadi new object ekak create wenawa "geethq" kiyana namin.
#eetapasse ea object eka mehema use karahaki.
$geethq->hello(); //methanadi output eka----> "aah sonnayo!"
#me wage use karannath puluwan chain ekak widihata.
$geethq->meow()->purr(); // output ---> "meow! Purr!"
?>
class Student{
public function create_student(){
//Create function
}
public function get_student(){
//Select function
}
}
$student=new Student();
$student->create_student();
ea wagema code eka balanakota clear idea ekak ganna puluwan kiyawaddi itha pahadilie (Rep denna balu kalin rep deela nisa :/)විල්සන් මාමා;16956079 said:OOP hinda oyata ekama code eka wiwida thanwala pawichchi karanna puluwan. Mekata kiyanne code re-usability. Udaharanayak widiyata hitanna class ekak thiyenawa Student kiyala. Student kenekta adala hamadeyakma api me class eka thiyanne.
Code:class Student{ public function create_student(){ //Create function } public function get_student(){ //Select function } }
Dan mata ona wenawa mage program ekadi Student kenekwa create karanna.
Mata methanadi e wenuwen aluth code ekak liyanna ona naha. Ata student class eke methods re-use karanna puluwan
Code:$student=new Student(); $student->create_student();
Meka hinda ekama code eka hamathanama repeat wena eka adu wenawa (Code redundancy)
Thanks machoea wagema code eka balanakota clear idea ekak ganna puluwan kiyawaddi itha pahadilie (Rep denna balu kalin rep deela nisa :/)




example ekak ekka pahadili kaloth:
Object = A cat. (puusek, 1 pusek gena kiyanne)
Properties= Head, Tail, Hands, Legs, Nose.. (pusage thiyena dewal)
Methods = Eat, Sleep, Meow. (pusata karanna puluwan dewal)
oya widihata program karapu code ekakata thamai class ekak kiyanne. class eka load karahama class eka athule thiyena code nisa apita Objects haduwahaki load karain passe. eka eka class godak load karoth ea ea widihata wada karana ea ea jathiye objects haduwaki. ea object eka use karala ganna wada (functions) thamai methods kiyanne OOP waladi.
apahadilinam
me cat kiyana class eka balanna.
PHP Code ekak liwwoth oya widihata..
PHP:<?php class cat { public function meow() { echo "meow!"; return $this; } public function purr() { echo "purr!"; return $this; } public function hello() { echo "aah sonnayo!"; return $this; } } #oya class eka load karain passe eeta yatin class eka load karapu nisa mehema object ekak haduwaki. $geethq = new cat; //methanadi new object ekak create wenawa "geethq" kiyana namin. #eetapasse ea object eka mehema use karahaki. $geethq->hello(); //methanadi output eka----> "aah sonnayo!" #me wage use karannath puluwan chain ekak widihata. $geethq->meow()->purr(); // output ---> "meow! Purr!" ?>
oya wagema dog kiyala class ekakuth liwwahaki. ethakota dog and cat class deka use karala dewidihaka jaathiye objects haduwahaki.
Cat class use karala hadena hadanne puso jaathi. (unge kriyawal samanai okkoma puso nisa. but pusan karana dewal witharai eken karanne)
dog class use karala hadena hadanne ballo jaathi. (unge kriyawal samanai okkoma ballo nisa. but ballo karana dewal witharai eken karanne)
