پی ایچ پی میں کسی کلاس میں نجی جائیداد کی قیمت کو اپ ڈیٹ کرنے کے لیے، ہمیں گیٹر اور سیٹٹر کے طریقے استعمال کرنے کی ضرورت ہے۔ پرائیویٹ پراپرٹیز کلاس سے باہر براہ راست قابل رسائی نہیں ہیں، لہذا ہمیں ان کی اقدار میں ترمیم کرنے کے لیے کلاس کے اندر عوامی طریقوں کی وضاحت کرنے کی ضرورت ہے۔
سب سے پہلے، آئیے ایک سادہ کلاس پر غور کریں جسے "Person" کہا جاتا ہے جس میں "name" نامی نجی پراپرٹی ہے:
class Person { private $name; public function getName() { return $this->name; } public function setName($name) { $this->name = $name; } }
مندرجہ بالا مثال میں، نجی پراپرٹی `$name` صرف کلاس کے اندر ہی قابل رسائی ہے۔ اس کی قدر تک رسائی اور اس میں ترمیم کرنے کے لیے، ہم نے دو عوامی طریقے بیان کیے ہیں: `getName()` اور `setName($name)`۔
`getName()` طریقہ ایک حاصل کرنے والا طریقہ ہے جو نجی پراپرٹی `$name` کی قدر لوٹاتا ہے۔ یہ قدر میں ترمیم نہیں کرتا ہے، لیکن ہمیں اسے دوبارہ حاصل کرنے کی اجازت دیتا ہے۔
`setName($name)` طریقہ ایک سیٹر طریقہ ہے جو ایک دلیل `$name` لیتا ہے اور اسے نجی پراپرٹی `$name` کو تفویض کرتا ہے۔ یہ ہمیں کلاس کے باہر سے نجی جائیداد کی قیمت کو اپ ڈیٹ کرنے کی اجازت دیتا ہے۔
یہاں ایک مثال ہے کہ ہم نجی جائیداد کی قیمت کو اپ ڈیٹ کرنے کے لیے ان گیٹر اور سیٹٹر طریقوں کو کیسے استعمال کر سکتے ہیں:
$person = new Person(); $person->setName("John Doe"); echo $person->getName(); // Output: John Doe $person->setName("Jane Smith"); echo $person->getName(); // Output: Jane Smith
اوپر کی مثال میں، ہم `Person` کلاس کی ایک نئی مثال بناتے ہیں اور `setName()` طریقہ استعمال کرتے ہوئے نام سیٹ کرتے ہیں۔ پھر ہم `getName()` طریقہ کا استعمال کرتے ہوئے اپ ڈیٹ کردہ نام بازیافت کرتے ہیں اور اسے ڈسپلے کرتے ہیں۔
گیٹر اور سیٹر کے طریقوں کو استعمال کرکے، ہم اس بات کو یقینی بنا سکتے ہیں کہ کلاس کی نجی خصوصیات تک رسائی حاصل کی گئی ہے اور کنٹرول شدہ طریقے سے اس میں ترمیم کی گئی ہے۔ یہ encapsulation کلاس کی سالمیت کو برقرار رکھنے میں مدد کرتا ہے اور کلاس کے باہر سے نجی املاک کے براہ راست ہیرا پھیری کو روکتا ہے۔
پی ایچ پی میں کلاس میں نجی جائیداد کی قیمت کو اپ ڈیٹ کرنے کے لیے، ہمیں کلاس کے اندر پبلک گیٹر اور سیٹٹر کے طریقوں کی وضاحت کرنے کی ضرورت ہے۔ حاصل کرنے کا طریقہ نجی جائیداد کی قیمت کو بازیافت کرتا ہے، جبکہ سیٹر کا طریقہ ہمیں اس کی قیمت میں ترمیم کرنے کی اجازت دیتا ہے۔ ان طریقوں کو استعمال کرکے، ہم نجی جائیداد کو کنٹرول شدہ طریقے سے اپ ڈیٹ کر سکتے ہیں۔
سے متعلق دیگر حالیہ سوالات اور جوابات پی ایچ پی میں کلاسز اور اعتراضات:
- کلاس میں خصوصیات تک رسائی اور ترمیم کرنے کے لیے تجویز کردہ طریقہ کیا ہے؟
- کلاس میں گیٹرز اور سیٹرز استعمال کرنے کا کیا فائدہ ہے؟
- ہم کلاس میں نجی جائیداد کی قیمت تک کیسے پہنچ سکتے ہیں؟
- کلاس میں پراپرٹیز کو پرائیویٹ بنانے کا کیا مقصد ہے؟
- پی ایچ پی کلاسز میں کنسٹرکٹر فنکشن کیا ہے اور اس کا مقصد کیا ہے؟
- پی ایچ پی کلاسز میں طریقے کیا ہیں اور ہم ان کی مرئیت کی وضاحت کیسے کر سکتے ہیں؟
- پی ایچ پی کی کلاسز میں کیا خصوصیات ہیں اور ہم ان کی مرئیت کی وضاحت کیسے کر سکتے ہیں؟
- ہم پی ایچ پی میں کسی کلاس سے آبجیکٹ کیسے بناتے ہیں؟
- پی ایچ پی میں کلاس کیا ہے اور اس کا مقصد کیا ہے؟