آبجیکٹ اورینٹڈ پی ایچ پی میں انٹرفیس کیا ہے؟

Abjyk Awryn Py Aych Py My An Rfys Kya



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

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

ایک انٹرفیس کیا ہے

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







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



آبجیکٹ اورینٹڈ پی ایچ پی میں انٹرفیس کا نحو

ایک بنانے کے لیے نحو انٹرفیس میں آبجیکٹ اورینٹڈ پی ایچ پی سیدھا ہے. لفظ ' انٹرفیس ” پہلی چیز ہے جو ظاہر ہوتی ہے، پھر اس کا نام انٹرفیس , ان طریقوں یا خصوصیات پر مشتمل گھوبگھرالی منحنی خطوط وحدانی کے ساتھ جو لاگو کرنے کی ضرورت ہے۔ مثال کے طور پر، درج ذیل کوڈ ایک کی وضاحت کرتا ہے۔ انٹرفیس بلایا 'پرنٹ ایبل' کہا جاتا ہے ایک واحد طریقہ کے ساتھ 'پرنٹ کریں' :



انٹرفیس پرنٹ ایبل {
عوام فنکشن پرنٹ کریں ( ) ;
}

سمجھنے کے لیے ایک اہم تصور انٹرفیس میں آبجیکٹ اورینٹڈ پی ایچ پی کا استعمال ہے ' آلات 'کلیدی لفظ. ہر وہ طریقہ جو انٹرفیس defines کا نفاذ ہونا ضروری ہے جب ایک کلاس آلات دی انٹرفیس . مثال کے طور پر، درج ذیل کوڈ ایک کلاس کی وضاحت کرتا ہے جسے کہا جاتا ہے۔ 'کتاب' جو لاگو کرتا ہے پرنٹ ایبل انٹرفیس:





کلاس کتاب آلات پرنٹ ایبل {
// یہاں پرنٹ () طریقہ کو نافذ کریں۔
}

پی ایچ پی میں انٹرفیس کو کیسے نافذ کریں۔

آپ پی ایچ پی میں ایک انٹرفیس یا ایک سے زیادہ انٹرفیس کو لاگو کرسکتے ہیں۔ مندرجہ ذیل مثال a کے نفاذ کو ظاہر کرتی ہے۔ واحد انٹرفیس شکل پی ایچ پی میں جو حساب کرتا ہے۔ نمبروں کا مجموعہ .

<؟php

انٹرفیس کیلکولیٹر انٹرفیس {
عوام فنکشن رقم ( $a ، $b ) ;
}

کلاس کیلکولیٹر آلات کیلکولیٹر انٹرفیس {
عوام فنکشن رقم ( $a ، $b ) {
واپسی $a + $b ;
}
}

$کیلکولیٹر = نئی کیلکولیٹر ( ) ;
$نتیجہ = $کیلکولیٹر -> رقم ( 2 ، 3 ) ;
بازگشت 'مجموعی نتیجہ:' . $نتیجہ ;

؟>

مذکورہ کوڈ ایک انٹرفیس کی وضاحت کرتا ہے جسے کہا جاتا ہے۔ کیلکولیٹر انٹرفیس نامی طریقہ کے ساتھ رقم ، اور اسے نامی کلاس میں لاگو کرتا ہے۔ کیلکولیٹر . رقم کا طریقہ دو نمبروں کو جوڑتا ہے اور نتیجہ واپس کرتا ہے۔ کی ایک مثال کیلکولیٹر کلاس بنائی جاتی ہے اور اس کے sum کا طریقہ کو دو دلائل 2 اور 3 کے ساتھ کہا جاتا ہے۔ پھر نتیجہ echo سٹیٹمنٹ کا استعمال کرتے ہوئے پرنٹ کیا جاتا ہے۔



آؤٹ پٹ

لاگو کرنے کے لئے ایک سے زیادہ انٹرفیس پی ایچ پی میں، آپ ذیل میں دی گئی مثال کی پیروی کر سکتے ہیں:

<؟php

انٹرفیس انٹرفیس شامل کریں۔ {
عوام فنکشن شامل کریں ( $a ، $b ) ;
}

انٹرفیس SubtractInterface {
عوام فنکشن گھٹائیں ( $a ، $b ) ;
}

کلاس کیلکولیٹر آلات انٹرفیس شامل کریں۔ ، SubtractInterface {
عوام فنکشن شامل کریں ( $a ، $b ) {
واپسی $a + $b ;
}

عوام فنکشن گھٹائیں ( $a ، $b ) {
واپسی $a - $b ;
}
}

$کیلکولیٹر = نئی کیلکولیٹر ( ) ;
$sumResult = $کیلکولیٹر -> شامل کریں ( 2 ، 3 ) ;
$diffResult = $کیلکولیٹر -> گھٹائیں ( 3 ، 2 ) ;
بازگشت 'مجموعی نتیجہ:' . $sumResult . ' ;
بازگشت 'فرق نتیجہ:' . $diffResult ;

؟>

مذکورہ کوڈ استعمال کرتا ہے۔ ایک سے زیادہ انٹرفیس AdderInterface اور گھٹانے والا پی ایچ پی میں یہ انٹرفیس میں لاگو ہوتے ہیں۔ کیلکولیٹر کلاس جو اضافے اور گھٹانے کے طریقوں کی وضاحت کرتی ہے۔ کی ایک مثال کیلکولیٹر کلاس کے ساتھ اضافہ اور گھٹاؤ کی کارروائیوں کو انجام دینے کے لیے بنایا اور استعمال کیا جاتا ہے۔ شامل کریں اور گھٹائیں طریقے

آؤٹ پٹ

آبجیکٹ اورینٹڈ پی ایچ پی میں انٹرفیس استعمال کرنے کے فوائد

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

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

نتیجہ

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