پی ایچ پی کلاسز میں کنسٹرکٹر فنکشن ایک خاص طریقہ ہے جو کلاس سے کسی چیز کو تخلیق کرنے پر خود بخود بلایا جاتا ہے۔ اس کا مقصد آبجیکٹ کی خصوصیات کو شروع کرنا یا کوئی اور ضروری سیٹ اپ کام انجام دینا ہے۔
پی ایچ پی میں، کنسٹرکٹر فنکشن کی وضاحت __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` کلیدی لفظ کا استعمال کرتے ہوئے آبجیکٹ کی متعلقہ خصوصیات کو $name اور $age کی قدریں تفویض کرتا ہے، جو کہ موجودہ آبجیکٹ مثال سے مراد ہے۔ حاصل کرنے والے طریقے `getName()` اور `getAge()` آبجیکٹ کی خصوصیات تک رسائی کے لیے استعمال ہوتے ہیں۔
کنسٹرکٹر فنکشن کا استعمال کرتے ہوئے، ہم اس بات کو یقینی بناتے ہیں کہ ہر شخص آبجیکٹ کو نام اور عمر کے ساتھ بنایا گیا ہے، آبجیکٹ کی تخلیق کے بعد ان اقدار کو دستی طور پر سیٹ کرنے کی ضرورت سے گریز کرتے ہیں۔
پی ایچ پی کی کلاسز میں کنسٹرکٹر فنکشن ایک خاص طریقہ ہے جو کسی چیز کے تخلیق ہونے پر خود بخود بلایا جاتا ہے۔ اس کا مقصد آبجیکٹ کی خصوصیات کو شروع کرنا یا کوئی اور ضروری سیٹ اپ کام انجام دینا ہے۔ یہ آپ کو ابتدائی اقدار سیٹ کرنے، توثیق کرنے، یا کوئی اور مطلوبہ ابتدائی کام انجام دینے کی اجازت دیتا ہے۔
سے متعلق دیگر حالیہ سوالات اور جوابات پی ایچ پی میں کلاسز اور اعتراضات:
- کلاس میں خصوصیات تک رسائی اور ترمیم کرنے کے لیے تجویز کردہ طریقہ کیا ہے؟
- ہم کلاس میں نجی جائیداد کی قیمت کو کیسے اپ ڈیٹ کر سکتے ہیں؟
- کلاس میں گیٹرز اور سیٹرز استعمال کرنے کا کیا فائدہ ہے؟
- ہم کلاس میں نجی جائیداد کی قیمت تک کیسے پہنچ سکتے ہیں؟
- کلاس میں پراپرٹیز کو پرائیویٹ بنانے کا کیا مقصد ہے؟
- پی ایچ پی کلاسز میں طریقے کیا ہیں اور ہم ان کی مرئیت کی وضاحت کیسے کر سکتے ہیں؟
- پی ایچ پی کی کلاسز میں کیا خصوصیات ہیں اور ہم ان کی مرئیت کی وضاحت کیسے کر سکتے ہیں؟
- ہم پی ایچ پی میں کسی کلاس سے آبجیکٹ کیسے بناتے ہیں؟
- پی ایچ پی میں کلاس کیا ہے اور اس کا مقصد کیا ہے؟