د PHP په ټولګیو کې د جوړونکي فنکشن یو ځانګړی میتود دی چې په اتوماتيک ډول ویل کیږي کله چې یو څیز له ټولګي څخه رامینځته کیږي. د دې هدف دا دی چې د اعتراض ملکیتونه پیل کړي یا کوم بل اړین تنظیمي دندې ترسره کړي.
په PHP کې، د جوړونکي فنکشن د __construct() میتود په کارولو سره تعریف شوی. دا طریقه باید د هغه ټولګي په څیر ورته نوم ولري چې دا پورې اړه لري. کله چې یو څیز رامینځته شي ، د جوړونکي فنکشن په اوتومات ډول غوښتنه کیږي ، تاسو ته اجازه درکوي د شیانو ملکیتونو لپاره لومړني ارزښتونه تنظیم کړئ یا کوم بل اړین ابتدايي دندې ترسره کړئ.
د جوړونکي فنکشن د دې لپاره ګټور دی چې ډاډ ترلاسه کړي چې یو شی په درست حالت کې دی کله چې رامینځته کیږي. دا تاسو ته اجازه درکوي د ملکیتونو لپاره ډیفالټ ارزښتونه تعریف کړئ یا کوم اړین تاییدات یا محاسبې ترسره کړئ مخکې لدې چې اعتراض د کارولو لپاره چمتو وي. په جوړونکي کې د لومړنیو ارزښتونو په ټاکلو سره، تاسو کولی شئ د جلا سیټر میتودونو یا د لاسي ملکیت دندو ته اړتیا څخه مخنیوی وکړئ.
دلته یو مثال دی چې د پی ایچ پی ټولګي کې د جوړونکي فنکشن کارول روښانه کړئ:
php class Person { private $name; private $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } public function getName() { return $this->name; } public function getAge() { return $this->age; } } // Creating an object and passing values to the constructor $person = new Person("John Doe", 25); // Accessing object properties using getter methods echo $person->getName(); // Output: John Doe echo $person->getAge(); // Output: 25
په پورته مثال کې، د شخص ټولګي د جوړونکي فعالیت لري چې دوه پیرامیټونه مني: $ نوم او $ عمر. کله چې د شخص ټولګي یو څیز رامینځته شي ، جوړونکی په اتوماتيک ډول د ورکړل شوي ارزښتونو سره ویل کیږي ، د اعتراض لومړني حالت تنظیموي.
د جوړونکي فنکشن د $name او $age ارزښتونه د څیز اړوند ملکیتونو ته د `$this` کلیدي کلمې په کارولو سره وړاندې کوي، کوم چې د اوسني اعتراض مثال ته اشاره کوي. د ترلاسه کولو میتودونه `getName()` او `getAge()` د اعتراض ملکیتونو ته د لاسرسي لپاره کارول کیږي.
د جوړونکي فنکشن په کارولو سره ، موږ ډاډ ترلاسه کوو چې د هر شخص څیز د نوم او عمر سره رامینځته شوی ، د اعتراض رامینځته کولو وروسته دا ارزښتونه په لاسي ډول تنظیم کولو اړتیا څخه مخنیوی کوي.
د پی ایچ پی په ټولګیو کې د جوړونکي فنکشن یو ځانګړی میتود دی چې په اتوماتيک ډول ویل کیږي کله چې یو اعتراض رامینځته کیږي. د دې هدف دا دی چې د اعتراض ملکیتونه پیل کړي یا کوم بل اړین تنظیمي دندې ترسره کړي. دا تاسو ته اجازه درکوي لومړني ارزښتونه تنظیم کړئ ، تاییدونه ترسره کړئ ، یا کوم بل اړین ابتدايي دندې ترسره کړئ.
په اړه نورې وروستۍ پوښتنې او ځوابونه په پی ایچ پی کې ټولګي او اعتراضونه:
- په ټولګي کې ملکیتونو ته د لاسرسي او ترمیم کولو لپاره وړاندیز شوې تګلاره څه ده؟
- څنګه کولی شو په ټولګي کې د شخصي ملکیت ارزښت تازه کړو؟
- په ټولګي کې د ګیټرز او سیټرونو کارولو ګټه څه ده؟
- څنګه کولای شو چې په یوه ټولګي کې د شخصي ملکیت ارزښت ته لاسرسی ولرو؟
- په ټولګي کې د ملکیتونو شخصي کولو موخه څه ده؟
- د PHP ټولګیو کې میتودونه څه دي او موږ څنګه کولی شو د دوی لید تعریف کړو؟
- د PHP ټولګیو کې ملکیتونه څه دي او موږ څنګه کولی شو د دوی لید تعریف کړو؟
- موږ څنګه په PHP کې د ټولګي څخه یو څیز جوړ کړو؟
- په PHP کې ټولګی څه شی دی او کوم هدف یې خدمت کوي؟