په PHP ټولګیو کې میتودونه هغه دندې دي چې په ټولګي کې تعریف شوي او د ځانګړو کړنو یا دندو ترسره کولو لپاره کارول کیږي. دوی د یو څیز چلند تنظیموي او اجازه ورکوي چې د نورو شیانو سره تعامل وکړي یا خپل ډاټا سمبال کړي. میتودونه د لید د مختلف کچو سره تعریف کیدی شي ، کوم چې دا مشخص کوي چې ایا دوی پخپله د ټولګي دننه ، د اخستل شوي ټولګیو څخه یا له ټولګي څخه بهر لاسرسی کیدی شي.
په PHP کې، د میتودونو لپاره د لید درې کچې شتون لري: عامه، خوندي، او خصوصي.
1. عامه میتودونه: عامه میتودونه له هر ځای څخه د لاسرسي وړ دي ، دواړه په ټولګي کې دننه او له ټولګي څخه بهر. دوی په مستقیم ډول د اعتراض مثال یا پخپله په ټولګي کې د سکوپ ریزولوشن آپریټر (::) له لارې ویل کیدی شي. عامه میتودونه معمولا د یو شی سره د متقابل عمل لپاره لومړني انٹرفیس چمتو کولو لپاره کارول کیږي.
دلته د PHP په ټولګي کې د عامه میتود یوه بیلګه ده:
php class MyClass { public function publicMethod() { // Method logic here } } $obj = new MyClass(); $obj->publicMethod(); // Calling the public method
2. محافظت شوي میتودونه: خوندي میتودونه یوازې د ټولګي دننه او له هغې څخه ترلاسه شوي ټولګیو څخه د لاسرسي وړ دي. دوی نشي کولی په مستقیم ډول د ټولګي څخه بهر راوبلل شي. خوندي شوي میتودونه ګټور دي کله چې تاسو غواړئ ترلاسه شوي ټولګیو ته ځینې میتودونو ته لاسرسی چمتو کړئ ، مګر عام خلکو ته لاسرسی محدود کړئ.
دلته د PHP په ټولګي کې د خوندي میتود یوه بیلګه ده:
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. شخصي میتودونه: شخصي میتودونه یوازې د ټولګي دننه د لاسرسي وړ دي. دوی نشي کولی د اخذ شوي ټولګیو څخه یا د ټولګي څخه بهر وبلل شي. شخصي میتودونه عموما د داخلي پلي کولو توضیحاتو لپاره کارول کیږي چې باید د نورو ټولګیو یا شیانو سره مخ نشي.
دلته د PHP په ټولګي کې د شخصي میتود یوه بیلګه ده:
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
د میتود لید تعریف کولو لپاره ، تاسو د لید کلیدي کلمې وکاروئ (عامه ، خوندي یا خصوصي) وروسته د فعالیت کلیدي کلمه او د میتود نوم. د مثال په ډول:
php class MyClass { public function publicMethod() { // Method logic here } protected function protectedMethod() { // Method logic here } private function privateMethod() { // Method logic here } }
ستاسو د میتودونو لپاره د مناسب لید کچې غوره کولو سره ، تاسو کولی شئ کنټرول کړئ چې دوی ته څنګه لاسرسی کیدی شي او ستاسو د PHP ټولګیو کې مناسب انډول کول او خلاصول ډاډمن کړئ.
په PHP ټولګیو کې میتودونه هغه دندې دي چې د یو څیز چلند تعریفوي. دوی د لیدلو مختلف کچو سره تعریف کیدی شي (عامه، خوندي، یا خصوصي) ترڅو د ټولګي دننه، ترلاسه شوي ټولګیو، یا د ټولګي څخه بهر د دوی لاسرسي کنټرول کړي.
په اړه نورې وروستۍ پوښتنې او ځوابونه په پی ایچ پی کې ټولګي او اعتراضونه:
- په ټولګي کې ملکیتونو ته د لاسرسي او ترمیم کولو لپاره وړاندیز شوې تګلاره څه ده؟
- څنګه کولی شو په ټولګي کې د شخصي ملکیت ارزښت تازه کړو؟
- په ټولګي کې د ګیټرز او سیټرونو کارولو ګټه څه ده؟
- څنګه کولای شو چې په یوه ټولګي کې د شخصي ملکیت ارزښت ته لاسرسی ولرو؟
- په ټولګي کې د ملکیتونو شخصي کولو موخه څه ده؟
- د پی ایچ پی په ټولګیو کې د جوړونکي فعالیت څه دی او هدف یې څه دی؟
- د PHP ټولګیو کې ملکیتونه څه دي او موږ څنګه کولی شو د دوی لید تعریف کړو؟
- موږ څنګه په PHP کې د ټولګي څخه یو څیز جوړ کړو؟
- په PHP کې ټولګی څه شی دی او کوم هدف یې خدمت کوي؟