آپ کو پی ایچ پی میں خصلتوں کے بارے میں جاننے کی ضرورت ہے



یہ مضمون آپ کو پی ایچ پی میں خصلتوں کا تفصیلی اور جامع علم فراہم کرے گا ، اس پر عمل درآمد کس طرح ہوتا ہے اور وراثت سے اس میں اختلاف ہوتا ہے۔

اس سے پہلے کہ ہم ان میں خصلتوں کو سمجھیں . ہم نے وراثت کے بارے میں سیکھا ہے اس کا مطلب ہے کہ ایک کلاس دوسرے طبقے میں توسیع کرسکتا ہے۔ ہم کہتے ہیں کہ کلاس B کلاس A میں توسیع کرتا ہے اور کلاس C بھی کلاس A میں توسیع کر رہا ہے جس کا مطلب ہے کہ کلاس A میں بیان کردہ فنکشن کو کلاس B اور کلاس C کے ذریعہ حاصل کیا جاسکتا ہے لیکن فرض کریں اگر کلاس B اور کلاس C نے فنکشن X کو ختم کردیا ہے اور ہم کہتے ہیں کہ کلاس D ہے دونوں کلاسوں میں توسیع.

traits-in-php





سی ++ پروگرام ترتیب میں ترتیب کو ترتیب دینے کے لئے

اگرچہ متعدد وراثت پی ایچ پی کے ذریعہ اس کی تائید نہیں کرتی ہے لیکن فرض کیج then تب یہ کوئی معاملہ ہوگا ، کلاس ڈی کون سا فنکشن چلائے گی؟ یہ کلاس B سے ہے یا کلاس C سے ہے؟ تو یہ درحقیقت وراثت میں متعدد مسئلہ ہے ، اسی وجہ سے پی ایچ پی اس کی حمایت نہیں کرتی ہے لیکن بہت سے معاملات ایسے بھی ہیں جہاں آپ کوڈ کو دوبارہ پریوست ہونے کے ل one ایک سے زیادہ کلاسوں میں توسیع کرنا چاہتے ہیں۔



جب ہم واحد وراثت کی پریشانی کے بارے میں بات کرتے ہیں تو ، کلاس ڈی کلاس C میں توسیع کرتا ہے ، لیکن اگر ہم کلاس D میں کلاس B کے کچھ کام کرنا چاہتے ہیں تو اس کے ل we ہم پی ایچ پی 5.4 میں متعارف ہونے والی خصلتوں کو استعمال کرسکتے ہیں۔ یہ آسان اور تخلیق کرنا آسان ہے۔ یہ بالکل ایک کلاس کی طرح ہے لیکن صرف طریقوں کے گروہ کے لئے اور تجریدی کلاسوں کی طرح ، آپ بھی صوابدید کو دور نہیں کرسکتے ہیں۔

پی ایچ پی میں خصوصیات

عام طور پر ، وہ دونوں مستحکم ممبروں اور جامد طریقوں کی وضاحت کرسکتے ہیں جو ڈویلپرز کو مختلف طبقاتی درجہ بندی میں متعدد آزاد کلاسوں میں آزادانہ طور پر طریقوں کو دوبارہ استعمال کرنے میں مدد فراہم کرتے ہیں۔ خاصیت متعدد وراثت ، مکسنز سے وابستہ مسائل سے بچتی ہے اور پیچیدگی کو بھی کم کرتی ہے۔



نحو:

 

اس طرح دوسرے طبقات میں بھی خصائص کو شامل کیا جاسکتا ہے۔

کلاس پوسٹ {استعمال کے قابل} کلاس Comment تبصرہ Sha استعمال کے قابل}

چونکہ پی ایچ پی متعدد وراثت کی اجازت نہیں دیتی ہے ، لہذا اس پر قابو پانے کے ل Tra ٹریٹ کا استعمال ہمیں ایک سے زیادہ کلاسوں میں اسی طرح کی فعالیت کو دوبارہ استعمال کرنے کی اجازت دے کر کیا جاتا ہے۔ مندرجہ ذیل مثال پی ایچ پی میں خصائل کے کام کو ظاہر کرتی ہے۔

func ()؟>

آؤٹ پٹ:

خصائص کا فائدہ

خصلتوں سے کوڈ کی نقل کو کم کیا جاتا ہے جب کہ طبقاتی پیچیدہ وراثت کو روکنا ممکن ہے جو آپ کی درخواست کے تناظر میں سمجھ میں نہیں آسکتے ہیں۔

اس سے آسان سادہ خصلتوں کی وضاحت کرنے میں مدد ملتی ہے جو واضح اور جامع ہیں اور پھر جہاں مناسب ہو اس فعالیت میں مل جائیں۔

ایک پروگرام جاوا سے باہر نکلنے کا طریقہ

پی ایچ پی میں خاکہ بمقابلہ انٹرفیس

عام طور پر ، پی ایچ پی میں انٹرفیس اور خصلتوں کے درمیان بنیادی فرق یہ ہے کہ خصلت بنیادی طور پر ہر طبقے کے اندر ہر طریقہ کے اصل نفاذ کی وضاحت کرتی ہے ، لہذا ایک ہی انٹرفیس کو بہت ساری کلاسوں کے ذریعہ لاگو کیا جاتا ہے لیکن مختلف سلوک کیا جاتا ہے ، جب کہ خصلت صرف کوڈ کے ٹکڑے ہوتے ہیں پی ایچ پی میں ایک کلاس میں۔

 

اس کے ساتھ ، ہم ازگر کے مضمون میں ان خصلتوں کا خاتمہ کرتے ہیں۔ مجھے امید ہے کہ آپ نے خصلتوں ، خوبیاں کا فائدہ اور خصلتوں اور انٹرفیس کے مابین فرق کے بارے میں سیکھا ہوگا۔

اگر آپ کو یہ پی ایچ پی بلاگ متعلقہ معلوم ہوا تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔

ہمارے لئے ایک سوال ہے؟ براہ کرم 'پی ایچ پی میں خصوصیات' کے تبصرے سیکشن میں اس کا ذکر کریں اور میں آپ کو واپس ملوں گا۔