ఈ కథనం దేని గురించి తెలియజేస్తుంది ఇంటర్ఫేస్ లోపల ఉన్నది ఆబ్జెక్ట్-ఓరియెంటెడ్ PHP , దాని వాక్యనిర్మాణం, PHPలో దీన్ని ఎలా ఉపయోగించాలి మరియు దాని ప్రయోజనాలు.
ఇంటర్ఫేస్ అంటే ఏమిటి
ఒక ఇంటర్ఫేస్ ఒక క్లాస్ని బయటి ప్రపంచానికి బంధించే ఒప్పందం, ఏ తరగతి అయినా అమలు చేసే పద్ధతులు మరియు లక్షణాల సమితిని నిర్వచిస్తుంది ఇంటర్ఫేస్ కలిగి ఉండాలి. ఒక అని గమనించడం ముఖ్యం ఇంటర్ఫేస్ దానంతట అదే తక్షణం చేయలేము మరియు దానిని అమలు చేయడానికి ఒక తరగతి అవసరం.
లో ఆబ్జెక్ట్-ఓరియెంటెడ్ PHP , ఇంటర్ఫేస్లు వివిధ తరగతులలో స్థిరమైన ప్రవర్తనల సెట్ను అమలు చేయడానికి ఉపయోగించబడతాయి, అవన్నీ ఉమ్మడిగా ఉన్నాయని నిర్ధారిస్తుంది ఇంటర్ఫేస్ దానిని పరస్పరం మార్చుకోవచ్చు. ఒక లక్ష్యం ఇంటర్ఫేస్ తరగతులకు నిర్దిష్ట నిర్మాణం లేదా ప్రవర్తన ఉండేలా చూడటం. బహుళ తరగతులు ఒకే ప్రవర్తనను కలిగి ఉండవలసి వచ్చినప్పుడు ఇది చాలా ఉపయోగకరంగా ఉంటుంది, కానీ ప్రతి తరగతికి వేరే అమలు ఉండవచ్చు.
ఆబ్జెక్ట్-ఓరియెంటెడ్ PHPలో ఇంటర్ఫేస్ యొక్క సింటాక్స్
ఒక సృష్టించడానికి వాక్యనిర్మాణం ఇంటర్ఫేస్ లో ఆబ్జెక్ట్-ఓరియెంటెడ్ PHP సూటిగా ఉంటుంది. ఆ పదం ' ఇంటర్ఫేస్ ” అనేది మొదట కనిపించేది, తర్వాత పేరు ఇంటర్ఫేస్ , అమలు చేయాల్సిన పద్ధతులు లేదా లక్షణాలను కలిగి ఉన్న కర్లీ బ్రేస్లతో పాటు. ఉదాహరణకు, కింది కోడ్ ఒక నిర్వచిస్తుంది ఇంటర్ఫేస్ అని పిలిచారు 'ముద్రించదగినది' అనే ఒకే పద్ధతితో 'ముద్రణ' :
ఇంటర్ఫేస్ ముద్రించదగినది {
ప్రజా ఫంక్షన్ ముద్రణ ( ) ;
}
అర్థం చేసుకోవడానికి ఒక ముఖ్యమైన భావన ఇంటర్ఫేస్లు లో ఆబ్జెక్ట్-ఓరియెంటెడ్ PHP యొక్క ఉపయోగం ' అమలు చేస్తుంది ” కీవర్డ్. ప్రతి పద్ధతి ఆ ఇంటర్ఫేస్ ఒక తరగతిలో తప్పనిసరిగా అమలును కలిగి ఉండాలి అమలు చేస్తుంది ది ఇంటర్ఫేస్ . ఉదాహరణకు, కింది కోడ్ అనే తరగతిని నిర్వచిస్తుంది 'పుస్తకం' అది అమలు చేస్తుంది ముద్రించదగినది ఇంటర్ఫేస్:
తరగతి పుస్తకం అమలు చేస్తుంది ముద్రించదగినది {
// ఇక్కడ ప్రింట్() పద్ధతిని అమలు చేయండి
}
PHPలో ఇంటర్ఫేస్ను ఎలా అమలు చేయాలి
మీరు PHPలో ఒకే ఇంటర్ఫేస్ లేదా బహుళ ఇంటర్ఫేస్లను అమలు చేయవచ్చు. కింది ఉదాహరణ a యొక్క అమలును చూపుతుంది ఒకే ఇంటర్ఫేస్ ఆకారం PHPలో లెక్కిస్తుంది సంఖ్యల మొత్తం .
ఇంటర్ఫేస్ కాలిక్యులేటర్ ఇంటర్ఫేస్ {
ప్రజా ఫంక్షన్ మొత్తం ( $a , $b ) ;
}
తరగతి కాలిక్యులేటర్ అమలు చేస్తుంది కాలిక్యులేటర్ ఇంటర్ఫేస్ {
ప్రజా ఫంక్షన్ మొత్తం ( $a , $b ) {
తిరిగి $a + $b ;
}
}
$కాలిక్యులేటర్ = కొత్త కాలిక్యులేటర్ ( ) ;
$ఫలితం = $కాలిక్యులేటర్ -> మొత్తం ( 2 , 3 ) ;
ప్రతిధ్వని 'మొత్తం ఫలితం:' . $ఫలితం ;
?>
పై కోడ్ అనే ఇంటర్ఫేస్ని నిర్వచిస్తుంది కాలిక్యులేటర్ ఇంటర్ఫేస్ అనే పద్ధతితో మొత్తం , మరియు దానిని అనే తరగతిలో అమలు చేస్తుంది కాలిక్యులేటర్ . మొత్తం పద్ధతి రెండు సంఖ్యలను జోడించి, ఫలితాన్ని అందిస్తుంది. యొక్క ఒక ఉదాహరణ కాలిక్యులేటర్ తరగతి సృష్టించబడింది మరియు దాని మొత్తం పద్ధతిని రెండు ఆర్గ్యుమెంట్లు 2 మరియు 3తో పిలుస్తారు. ఫలితం తర్వాత ఎకో స్టేట్మెంట్ని ఉపయోగించి ముద్రించబడుతుంది.
అవుట్పుట్
అమలు చేయడానికి బహుళ ఇంటర్ఫేస్లు PHPలో, మీరు క్రింద ఇచ్చిన ఉదాహరణను అనుసరించవచ్చు:
ఇంటర్ఫేస్ యాడ్ ఇంటర్ఫేస్ {
ప్రజా ఫంక్షన్ జోడించు ( $a , $b ) ;
}
ఇంటర్ఫేస్ వ్యవకలనం ఇంటర్ఫేస్ {
ప్రజా ఫంక్షన్ తీసివేయుము ( $a , $b ) ;
}
తరగతి కాలిక్యులేటర్ అమలు చేస్తుంది యాడ్ ఇంటర్ఫేస్ , వ్యవకలనం ఇంటర్ఫేస్ {
ప్రజా ఫంక్షన్ జోడించు ( $a , $b ) {
తిరిగి $a + $b ;
}
ప్రజా ఫంక్షన్ తీసివేయుము ( $a , $b ) {
తిరిగి $a - $b ;
}
}
$కాలిక్యులేటర్ = కొత్త కాలిక్యులేటర్ ( ) ;
$sumResult = $కాలిక్యులేటర్ -> జోడించు ( 2 , 3 ) ;
$diffResult = $కాలిక్యులేటర్ -> తీసివేయుము ( 3 , 2 ) ;
ప్రతిధ్వని 'మొత్తం ఫలితం:' . $sumResult . '' ;
ప్రతిధ్వని 'వ్యత్యాస ఫలితం:' . $diffResult ;
?>
పై కోడ్ ఉపయోగిస్తుంది బహుళ ఇంటర్ఫేస్లు యాడర్ ఇంటర్ఫేస్ మరియు వ్యవకలనం చేసేవాడు PHP లో. ఈ ఇంటర్ఫేస్లు అమలు చేయబడతాయి కాలిక్యులేటర్ జోడించు మరియు తీసివేత పద్ధతులను నిర్వచించే తరగతి. యొక్క ఒక ఉదాహరణ కాలిక్యులేటర్ తరగతి తో కూడిక మరియు తీసివేత కార్యకలాపాలను నిర్వహించడానికి సృష్టించబడుతుంది మరియు ఉపయోగించబడుతుంది జోడించు మరియు తీసివేయుము పద్ధతులు.
అవుట్పుట్
ఆబ్జెక్ట్-ఓరియెంటెడ్ PHPలో ఇంటర్ఫేస్ను ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలు
ఇంటర్ఫేస్లు మరింత అనుకూలమైన మరియు స్కేలబుల్ ప్రోగ్రామింగ్ను ప్రోత్సహిస్తుంది, వివిధ తరగతులు ఒకే ప్రవర్తనను వివిధ మార్గాల్లో అమలు చేయడానికి అనుమతిస్తుంది. యొక్క రెండవ ప్రయోజనం ఇంటర్ఫేస్లు వారు ఆందోళనలను వేరు చేయడం మరియు వాటిని ఉపయోగించే కోడ్ నుండి అమలు వివరాలను సంగ్రహించడం సులభం చేస్తారు. కోడ్ మరింత మాడ్యులర్ మరియు నిర్వహించడం సులభం. చివరగా, ఇంటర్ఫేస్లు ఒకరితో ఒకరు కమ్యూనికేట్ చేయడానికి ఒకే ఇంటర్ఫేస్ను ఉపయోగిస్తున్నప్పుడు వివిధ సిస్టమ్ భాగాలపై పని చేయడానికి వేర్వేరు డెవలపర్లను అనుమతించడం ద్వారా జట్టుకృషిని సులభతరం చేయండి.
కారణాలను గమనించడం ముఖ్యం ఇంటర్ఫేస్లు లో కీలకం PHP యొక్క ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ మోడల్. సాధారణ ప్రవర్తనలను ఉపయోగించి నిర్వచించినప్పుడు సౌకర్యవంతమైన, విస్తరించదగిన కోడ్ను రూపొందించడం చాలా సులభం ఇంటర్ఫేస్లు . అంతేకాకుండా, డిపెండెన్సీ ఇంజెక్షన్ ఉపయోగించి అమలు చేయవచ్చు ఇంటర్ఫేస్లు , ఇది ఉపయోగించుకునే కోడ్ను సవరించకుండానే తరగతి అమలును మార్చడాన్ని సులభతరం చేస్తుంది.
ముగింపు
ది ఇంటర్ఫేస్ యొక్క కీలక భాగం ఆబ్జెక్ట్-ఓరియెంటెడ్ PHP ఇది మరింత అనుకూలమైన, మాడ్యులర్ మరియు స్కేలబుల్ కోడ్ను ప్రోత్సహిస్తుంది. వారు వివిధ తరగతులు అనువర్తన యోగ్యమైన మరియు విస్తరించదగిన కోడ్ను రూపొందించడానికి ఉపయోగించే ఒక ప్రామాణిక చర్యలను నిర్వచించారు. ఇంటర్ఫేస్లు ప్రమాణాన్ని విధించడం ద్వారా వస్తువులను పరస్పరం మార్చుకోవచ్చని నిర్ధారించుకోండి ఇంటర్ఫేస్ , ఇది స్కేలబుల్ మరియు నిర్వహించబడే కోడ్ రూపకల్పనను సులభతరం చేస్తుంది. అర్థం చేసుకోవడం మరియు ఉపయోగించడం ఇంటర్ఫేస్లు మీరు చిన్న స్క్రిప్ట్లు లేదా భారీ, అధునాతన సిస్టమ్లను సృష్టించినా, మీ కోడ్ను మరింత పటిష్టంగా మరియు సులభంగా నిర్వహించవచ్చు.