Rêbazên di çînên PHP-ê de fonksiyonên ku di nav polê de têne destnîşan kirin û ji bo pêkanîna kiryar an peywirên taybetî têne bikar anîn. Ew reftarek tiştekê vedihewînin û dihêlin ku ew bi tiştên din re têkilî daynin an daneyên xwe manîpule bikin. Rêbaz dikarin bi astên cihêreng ên xuyangiyê ve bêne diyar kirin, ku diyar dike ka ew dikarin ji hundurê polê bixwe, ji çînên derhatî, an ji derveyî polê werin gihîştin.
Di PHP-ê de, ji bo rêbazan sê astên dîtinê hene: gelemperî, parastî û taybet.
1. Rêbazên gelemperî: Rêbazên gelemperî ji her deverê têne gihîştin, hem di nav polê de û hem jî li derveyî polê. Ew dikarin rasterast li ser mînakek objeyekê an jî bi navgîniya operatorê çareseriya çarçovê (::) li ser polê bixwe werin gazî kirin. Rêbazên gelemperî bi gelemperî têne bikar anîn da ku navbeynkariya bingehîn ji bo danûstandina bi tiştek re peyda bikin.
Li vir mînakek rêbazek gelemperî di dersa PHP de ye:
php class MyClass { public function publicMethod() { // Method logic here } } $obj = new MyClass(); $obj->publicMethod(); // Calling the public method
2. Rêbazên parastî: Rêbazên parastî tenê ji nav çîna xwe û çînên jêderketî têne peyda kirin. Ew rasterast ji derveyî polê nayên gazî kirin. Rêbazên parastî bikêr in dema ku hûn dixwazin gihandina hin rêbazan ji çînên jêderkirî re peyda bikin, lê gihîştina ji raya giştî re sînordar bikin.
Li vir mînakek rêbazek parastî di dersa PHP de ye:
php class MyClass { protected function protectedMethod() { // Method logic here } } class MyDerivedClass extends MyClass { public function derivedMethod() { $this->protectedMethod(); // Accessing the protected method } } $obj = new MyDerivedClass(); $obj->derivedMethod(); // Calling the derived method
3. Rêbazên taybet: Rêbazên taybet tenê ji nav polê bixwe têne gihîştin. Nabe ku ew ji çînên derhatî an li derveyî polê werin gazî kirin. Rêbazên taybet bi gelemperî ji bo hûrguliyên pêkanîna hundurîn têne bikar anîn ku divê ji çîn an tiştên din re neyên eşkere kirin.
Li vir mînakek rêbazek taybet a di dersa PHP de ye:
php class MyClass { private function privateMethod() { // Method logic here } public function publicMethod() { $this->privateMethod(); // Accessing the private method } } $obj = new MyClass(); $obj->publicMethod(); // Calling the public method
Ji bo danasîna dîtina rêbazek, hûn peyvên dîtbariyê (gelemperî, parastî, an taybet) bikar tînin û li dû wê peyva keyeya fonksiyonê û navê rêbazê têne bikar anîn. Bo nimûne:
php class MyClass { public function publicMethod() { // Method logic here } protected function protectedMethod() { // Method logic here } private function privateMethod() { // Method logic here } }
Bi hilbijartina asta dîtinê ya guncaw a ji bo rêbazên xwe, hûn dikarin kontrol bikin ka meriv çawa dikare bigihîje wan û di dersên PHP-a xwe de vegirtin û abstrakasyona rast piştrast bike.
Rêbazên di çînên PHP-ê de fonksiyonên ku tevgerê tiştek diyar dikin. Ew dikarin bi astên cihêreng ên xuyangiyê (gelemperî, parastî, an taybetî) werin destnîşan kirin da ku gihîştina wan ji hundurê polê, çînên derhatî, an li derveyî polê kontrol bikin.
Pirs û bersivên din ên vê dawiyê di derbarê Di PHP-ê de pol û tişt:
- Nêzîkatiya pêşniyarkirî ji bo gihîştin û guheztina taybetmendiyên di polê de çi ye?
- Em çawa dikarin di polê de nirxa milkek taybet nûve bikin?
- Feydeya bikaranîna wergir û seteran di polê de çi ye?
- Em çawa dikarin xwe bigihînin nirxa milkê taybet di polê de?
- Armanca taybetkirina milkên di polê de çi ye?
- Di dersên PHP de fonksiyonek çêker çi ye û armanca wê çi ye?
- Taybetmendiyên di çînên PHP de çi ne û em çawa dikarin dîtina wan diyar bikin?
- Em çawa ji çînek di PHP-ê de tiştek biafirînin?
- Di PHP de çînek çi ye û ji kîjan armancê re xizmet dike?