پی ایچ پی کوڈ بلاکس بنانا
آپ کوڈ ڈیکلریشن بلاکس کے اندر پی ایچ پی اسکرپٹ لکھتے ہیں، جو ویب پیج پر الگ الگ حصے ہوتے ہیں جن کی تشریح(interpret) اسکرپٹنگ انجن کرتا ہے۔آپ کسی document(دستاویز) میں جتنے کوڈ ڈیکلریشن بلاکس چاہیں شامل کر سکتے ہیں۔یہ سیکشن درج ذیل چار قسم کے کوڈ ڈیکلریشن بلاکس پر بحث کرتا ہے جو آپ پی ایچ پی لکھنے کے لیے استعمال کر سکتے ہیں۔
- معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹرز
- XHTML اسکرپٹ عنصر(element)
- مختصر پی ایچ پی اسکرپٹ ڈیلیمیٹرز
- ASP طرز کی اسکرپٹ ڈیلیمیٹرز
معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹرز
پی ایچ پی کوڈ ڈیکلریشن بلاکس لکھنے کا معیاری طریقہ یہ ہے کہ <؟ اور php؟> اسکرپٹ ڈیلیمیٹر استعمال کریں۔ڈیلیمیٹر ایک حرف یا حروف کی ترتیب ہے جو کوڈ سیگمنٹ کے آغاز اور اختتام کی نشاندہی کرنے کے لیے استعمال کی جاتی ہے۔جب اسکرپٹنگ انجن کا سامنا اور php?> اسکرپٹ ڈیلیمٹرز سے ہوتا ہے۔یہ پی ایچ پی کے طور پر حد بندیوں(delimiters) کے درمیان کسی بھی کوڈ پر کارروائی کرتا ہے۔کوڈ کی انفرادی لائنیں جو پی ایچ پی اسکرپٹ کو بناتی ہیں بیانات کہلاتی ہیں۔آپ کو دستاویز میں درج ذیل نحو(syntax) کو استعمال کرنے کی ضرورت ہے تاکہ ویب سرور کو بتا سکیں کہ اسکرپٹنگ انجن کے ذریعے ان بیانات کی تشریح کی جانی چاہیے۔
مندرجہ ذیل اسکرپٹ ایک ہی بیان پر مشتمل ہے جو ایکو اسٹیٹمنٹ کا استعمال کرتے ہوئے ویب براؤزر ونڈو میں کچھ متن لکھتا ہے جیسے “پاکستان کو دریافت کریں!” جیسا کہ آپ جلد ہی مطالعہ کریں گے:
یاد رکھیں کہ پچھلا بیان سیمی کالون پر ختم ہوا ہے۔پی ایچ پی، دیگر پروگرامنگ زبانوں کی طرح، بشمول ++C اور جاوا، آپ سے تمام بیانات کو سیمی کولن کے ساتھ ختم کرنے کا تقاضا کرتا ہے۔نوٹ کریں کہ سیمی کولن کا بنیادی مقصد کسی بیان کے اختتام کی نشاندہی کرنا ہے، نہ کہ لائن کے اختتام کی۔جس طرح ویب براؤزر HTML یا XHTML دستاویز میں سفید جگہ(white space) کو نظر انداز کرتا ہے، اسی طرح اسکرپٹنگ انجن کوڈ بلاکس کے اندر سفید جگہ(white space) کو نظر انداز کرتا ہے۔اس وجہ سے، سیمی کولن کسی بیان کے اختتام کی شناخت کے لیے اہم ہے۔اس کا مطلب یہ بھی ہے کہ آپ کو ہر بیان کو اس کی اپنی لائن پر رکھنے کی ضرورت نہیں ہے۔مثال کے طور پر، درج ذیل اسکرپٹ میں ایک ہی لائن پر دو ایکو(echo) بیانات ہیں، ہر بیان کا اختتام سیمی کولن سے ہوتا ہے:
اگرچہ سابقہ نحو قانونی ہے،لیکن پڑھنے کی اہلیت بہتر بنانے کے لیے، آپ کو عام طور پر اسکرپٹ ڈیلیمٹرز اور کوڈ بلاک کے اندر ہر بیان کے لیے الگ الگ لائنیں استعمال کرنی چاہئیں۔
نوٹ: پی ایچ پی گروپ باضابطہ طور پر تجویز کرتا ہے کہ آپ پی ایچ پی کوڈ ڈیکلریشن بلاکس لکھنے کے لیے معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹر استعمال کریں۔
تاہم، معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹر استعمال کرنے کی بنیادی وجہ یہ ہے کہ یہ واحد طریقہ ہے جو مکمل طور پر XML سے مطابقت رکھتا ہے۔
یہاں ایک پی ایچ پی اسکرپٹ ہے جس میں معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹرز شامل ہیں:
1:-اپنے ٹیکسٹ ایڈیٹر میں ایک نئی دستاویز بنائیں
2:-اپنے ٹیکسٹ ایڈیٹر میں دستاویز لکھیں۔آپ کی ڈاکومنٹ درج ذیل کی طرح ہو نی چاہیے.
3:-مندرجہ ذیل پیراگراف ایلیمنٹ اور معیاری PHP اسکرپٹ ڈیلیمیٹرز کو ڈاکومنٹ کی باڈی میں شامل کریں۔اس بات کو یقینی بنائیں کہ PHP اسکرپٹ ڈیلیمیٹرز پراگراف ایلیمنٹ کے اندر ہوں.پیراگراف ایلیمنٹ اسکرپٹ ڈیلیمٹرز سے آؤٹ پٹ کو ایک علیحدہ لائن پر پیش کرنے پر مجبور کرتا ہے۔
4:-اسکرپٹ ڈیلیمٹرز کے درمیان درج ذیل ایکو بیان شامل کریں:
;”.echo “This text is displayed using standard PHP script delimiters
پچھلا بیان اس طرح ظاہر ہونا چاہئے۔
5:-دستاویز کو اپنے سسٹم میں کہیں بھی CodeBlocks.php کے نام سے محفوظ کریں۔ php. ایکسٹینشن(Extension) کا استعمال یقینی بنائیں، جو آپ کے ویب سرور کو فائل کو پی ایچ پی اسکرپٹ کے طور پر پہچاننے کے لیے درکار ہے۔
6:-CodeBlocks.php فائل کو ویب سرور پر اپ لوڈ کرنے کے لیے FTP استعمال کریں۔
7:-CodeBlocks.php فائل کو اپنے ویب براؤزر میں کھولیں۔میں نے اپنے سرور میں =URLکچھ اس طرح سیٹ کیا ہےhttp://www.example.php.site/chapter-01/codeblock.php.آپ اپنے حساب سے سیٹ کر سکتے ہیں.
8:-اپنی ویب براؤزر ونڈو کو بند کردیں۔
فنکشنزکو سمجھنا
اس سے پہلے کہ آپ پی ایچ پی اسکرپٹ کوڈ لکھنا شروع کریں.آپ کو فنکشنز کی بنیادی باتوں کو سمجھنا ہوگا۔فنکشن سے مراد ایک سب روٹین ہے جو ایک مخصوص کام سرانجام دیتی ہے۔پی ایچ پی میں متعدد بلٹ ان فنکشنز شامل ہیں جو مختلف قسم کے کاموں کو سر انجام دیتے ہیں۔کسی فنکشن کو انجام دینے کے لیے، آپ کو اسے اپنے اسکرپٹ میں کہیں سے پکارنا، یا کال کرنا چاہیے۔وہ بیان جو کسی فنکشن کو کال کرتا ہے اسے فنکشن کال کہا جاتا ہے اور اس میں فنکشن کا نام ہوتا ہے جس کے بعد قوسین میں بطور اصل پیرامیٹرز وہ ڈیٹا ہوتا ہے جس کی فنکشن کو ضرورت ہوتی ہے۔کالڈ فنکشن میں ڈیٹا بھیجنا پاسنگ آرگیومنٹ کہلاتا ہے۔بہت سے فنکشنز کچھ ایسی ویلیو لوٹاتے ہیں جسے آپ اپنی اسکرپٹ میں استعمال کر سکتے ہیں۔مثال کے طور پر، پی ایچ پی میں ایک ()round فنکشن شامل ہے جو اعشاری قدر کو قریب ترین مکمل نمبر میں تبدیل کرتا ہے۔آپ ()round فنکشن کو بطور آرگیومنٹ ایک نمبر دیتے ہیں، جو قریب ترین مکمل نمبر کا حساب لگاتا ہے اور واپس کرتا ہے۔مندرجہ ذیل بیان ()round فنکشن کو کال کرتا ہے اور اسے 3.556 کی قدر(value ) دیتا ہے۔()round فنکشن حساب لگانے کے بعد 4ویلیو واپس کرتا ہے، جو پھر ایکو اسٹیٹمنٹ کے ذریعہ ظاہر کی جاتی ہے۔
بہت سے فنکشنز متعدد دلائل(arguments) کو قبول کر سکتے ہیں، جنہیں آپ کوما سے الگ کرتے ہیں۔مثال کے طور پر، دوسری دلیل(argument) جو آپ ()round فنکشن کودیتے ہیں وہ اعشاریہ کے بعد ہندسوں کی تعداد کا تعین کرتا ہے جو اسے نمبر کو سادہ بنانے کے لیے استعمال کرنے چاہیے۔مندرجہ ذیل بیان ()round فنکشن کو کال کرتا ہے اور پھر اسے 3.556 کی پہلی دلیل اور 2 کی دوسری دلیل دیتا ہے۔()round فنکشن دیے گیے arguments کا حساب لگاتا ہے اور 3.56 کی قدر واپس کرتا ہے جو پھر ایکو اسٹیٹمنٹ کی مدد سے ظاہر کی جاتی ہے۔
اسکرپٹ کے نتائج دکھانا Displaying Script Results
جب آپ پی ایچ پی اسکرپٹ لکھتے ہیں، تو آپ اکثر اسکرپٹ کے نتائج کو ویب صفحہ میں ظاہر کرنا چاہیں گے جو کلائنٹ کو جواب کے طور پر واپس کیا جاتا ہے۔مثال کے طور پر، آپ چاہتے ہیں کہ ویب صفحہ ان ڈیٹابیس ریکارڈز کو ظاہر کرے جس کی کلائنٹ نے درخواست کی تھی یا اس حساب کا نتیجہ ظاہر کرے.جس پر پی ایچ پی اسکرپٹ نے عمل کیا تھا.یاد رکھیں کہ اسکرپٹنگ انجن کسی بھی غیر پی ایچ پی کوڈ کو نظر انداز کرتا ہے اور صرف اس پی ایچ پی کوڈ پر کارروائی کرتا ہے جو اسے پی ایچ پی کوڈ بلاکس میں ملتا ہے۔ویب سرور پھر PHP اسکرپٹ کے نتائج اور PHP فائل میں پائے جانے والے HTML یا XHTML عناصر کلائنٹ کو واپس کرتا ہے،جہاں کلائنٹ کا ویب براؤزر اسے رینڈر کرتا ہے۔اسکرپٹ کے ان نتائج کو کلائنٹ کو واپس کرنے کے لیے، آپ کو ایکو اسٹیٹمنٹ استعمال کرنی چاہیے، جسے آپ پہلے ہی دیکھ چکے ہیں، یا پرنٹ اسٹیٹمنٹ۔ایکو اسٹیٹمنٹ اور پرنٹ اسٹیٹمنٹ ویب صفحہ پر نیا متن بناتے ہیں جو سرور کلائنٹ کے جواب کے طور پر واپس کرتا ہے۔
آپ سوچ رہے ہوں گے کہ بایکو اور پرنٹ اسٹیٹمنٹ فنکشنز ہیں۔درحقیقت، وہ فنکشنز نہیں ہیں، بلکہ پی ایچ پی پروگرامنگ لینگویج کی زبان کی ساخت ہیں۔ایک پروگرامنگ زبان کی ساخت سے مراد پروگرامنگ زبان کی بلٹ ان خصوصیت ہے۔ایکو اور پرنٹ اسٹیٹمنٹ تقریباً ایک جیسے ہیں، لیکن ان میں کچھ فرق ہے۔مثال کے طور پر، پرنٹ اسٹیٹمنٹ 1 کی ویلیو لوٹاتی ہے اگر یہ کامیاب ہے یا 0 کی ویلیو لوٹاتی ہے اگر یہ کامیاب نہیں ہے، جبکہ ایکو اسٹیٹمنٹ کوئی ویلیو واپس نہیں کرتی ہے۔آپ کو فنکشنز کے بارے میں تھوڑا سا مزید جاننے کی ضرورت ہے اس سے پہلے کہ آپ یہ سمجھ سکیں کہ پرنٹ اسٹیٹمنٹ کیوں ویلیو واپس کرتی ہے۔ تاہم، ذہن میں رکھیں کہ آپ پرنٹ اسٹیٹمنٹ کے ساتھ بالکل وہی سنٹیکس استعمال کرسکتے ہیں جو آپ echo اسٹیٹمنٹ کے ساتھ استعمال کرتے ہیں۔
CodeBlocks.php دستاویز(document ) میں ترمیم کرنے کے لیے تاکہ یہ ایکو اسٹیٹمنٹ کے بجائے پرنٹ اسٹیٹمنٹ استعمال کرے مندرجہ ذیل اقدامات کریں۔
- CodeBlocks.php دستاویز کو اپنے ٹیکسٹ ایڈیٹر میں کھولیں۔
- ہر ایکو اسٹیٹمنٹ کو پرنٹ اسٹیٹمنٹ سے بدل دیں۔مثال کے طور پر، معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹرز کے اندر بیان کو اس طرح پڑھنا چاہیے:
- CodeBlocks.php دستاویز کو محفوظ کریں، اسے اپ لوڈ کریں، اور پھراسے اپنے ویب سرور سے کھولیں۔ دستاویز کو اسی طرح رینڈر ہونا چاہئے جیسی کہ وہ echo بیانات کے ساتھ ہوئی تھی۔
- اپنی ویب براؤزر ونڈو کو بند کردیں۔
آپ کو سمجھنا چاہیے کہ ایکو اور پرنٹ اسٹیٹمنٹس کو استعمال کرنے کی واحد وجہ پی ایچ پی اسکرپٹ کے ان نتائج کو ویب پیج کے اندر شامل کرنا ہے جو کلائنٹ کو واپس لوٹائے جاتے ہے۔مثال کے طور پر، آپ اس معلومات کی بنیاد پر ایک نیا ویب صفحہ واپس کرنا چاہیں گے جو صارف آن لائن لین دین کے لیے فارم میں داخل کرتا ہے اور ویب سرور کو جمع کراتا ہے۔آپ جمع کرائی گئی معلومات پر کارروائی کرنے کے لیے پی ایچ پی اسکرپٹ کا استعمال کر سکتے ہیں اور کلائنٹ کو ایک نیا ویب پیج واپس کر سکتے ہیں جو سیلز کا ٹوٹل، آرڈر کی تصدیق وغیرہ دکھاتا ہے۔اگر آپ کسی ویب صفحہ میں صرف کوئی تحریر ظاہر کرنا چاہتے ہیں جو کلائنٹ کو واپس کیا جانا ہے، تو معیاری XHTML عناصر کے علاوہ کچھ استعمال کرنے کی ضرورت نہیں ہے۔ڈیٹا جمع کرنے اور اس پر کارروائی کرنے کا طریقہ کار تھوڑا بہت پیچیدہ ہے۔بنیادی بات یہ ہے کہ آپ نتائج کو کسی ویب پیج میں ظاہر کرنے لیے ایکو یا پرنٹ اسٹیٹمنٹ کا استعمال کرتے ہیں.ایکو اور پرنٹ اسٹیٹمنٹس دونوں کو، آپ کو ایک ٹیکسٹ سٹرنگ دینے کی ضرورت ہے جس میں وہ ٹیکسٹ ہوتا ہے جو ویب براؤزر میں ظاہر ہوگا۔ایک لفظی(literal) سٹرنگ وہ متن ہے جو ڈبل یا سنگل کوٹیشن مارکس کے اندر ہوتا ہے۔جیسا کہ آپ نے پہلے دیکھا، درج ذیل ایکو سٹیٹمنٹ میں متن”اExplore Pakistan!” کو ویب براؤزر ونڈو میں ظاہر کرنے کے لیے ڈبل کوٹیشن مارکس کا استعمال کیا گیا ہے :
آپ پچھلی ایکو اسٹیٹمنٹ کے ساتھ سنگل کوٹیشن مارکس بھی استعمال کرسکتے ہیں ، مندرجہ ذیل:
ایکو اور پرنٹ اسٹیٹمنٹ متعدد دلائل کی حمایت کرتے ہیں۔ اگر آپ ایکو اور پرنٹ اسٹیٹمنٹ کو متعدد دلائل دینا چاہتے ہیں تو ، انہیں کوما سے الگ کریں ،بالکل اسی طرح جیسے کسی فنکشن میں دلائل دیے جاتے ہیں۔مندرجہ ذیل مثال میں ، ایکو اسٹیٹمنٹ کو ٹیکس سٹرنگ کے تین دلائل دیئے گئے ہیں:
ایک اسکرپٹ بنانے کے لیے جو ایکو سٹیٹمنٹ میں متعدد دلائل کو پاس کرتا ہے درج ذیل اقدامات کریں:
- اپنے ٹیکسٹ ایڈیٹر میں ایک نئی دستاویز بنائیں۔
- اگر آپ وی.ایس کوڈ استعمال کر رہے ہیں تو HTML:5 ٹائپ کریں.یہ ایک HTML ٹیمپلیٹ تخلیق کر دے گا.
- ڈاکومنٹ باڈی میں درج ذیل ہیڈنگ ایلیمنٹ شامل کریں جیسے.<h2>How to Talk Like a Pirate </h2>
- ڈاکومنٹ کی باڈی کے آخر میں پیراگراف ٹیگز اور معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹر شامل کریں:جیسے. <p><?php ?> </p>
- اب پی ایچ پی کوڈ بلاک میں درج ذیل ایکو سٹیٹمنٹ شامل کریں۔جیسے.
- مکمل ڈاکومنٹ کچھ اس طرح نظر آنا چاہیے.
- اپنی مطلوبہ ڈائریکٹری میں بطور PirateTalk.php اپنی فائل کو محفوظ کریں.
- ڈاکومنٹ کو ویب سرور پر اپ لوڈ کریں۔
- PirateTalk.php فائل کو اپنے ویب براؤزر کے ایڈریس باکس میں اس کا url درج کرکے اپنے ویب سرور سے کھولیں.فائنل رزلٹ اس طرح ہونا چاہیے۔
- اپنی ویب براؤزر وینڈو کو بند کر دیجئے۔
آپ ایکو اور پرنٹ اسٹیٹمنٹس کے ساتھ قوسین بھی اسی طرح استعمال کرسکتے ہیں جس طرح آپ انہیں فنکشنز کے ساتھ استعمال کرتے ہیں، جیسا کہ:
اب تک، آپ نے ایکو بیانات(statements ) کے ساتھ جو دلائل(arguments ) دیکھے اور استعمال کیے ہیں وہ سادہ متن(plain text) پر مشتمل ہیں جو ویب براؤزر کے ڈیفالٹ فونٹ میں پیش کیے گئے ہیں۔متن کی آؤٹ پٹ کو فارمیٹ کرنے کے لیے جو ایکو اور پرنٹ اسٹیٹمنٹس کے ساتھ ظاہر ہوتی ہے، آپ کسی بھی HTML فارمیٹنگ ایلیمنٹس کو استعمال کر سکتے ہیں جو آپ ٹیکسٹ سٹرنگ آرگیومینٹس کے حصے کے طور پر چاہتے ہیں۔درج ذیل کوڈ پچھلی اسکرپٹ کا ایک ترمیم شدہ ورژن دکھاتا ہے، لیکن اس بار ایکو اسٹیٹمنٹ میں متعدد HTML عناصر شامل ہیں تاکہ ویب براؤزر میں ٹیکسٹ سٹرنگ کی ظاہری شکل کو فارمیٹ کیا جا سکے۔
PirateTalk.php اسکرپٹ میں ترمیم کرنے کے لیے تاکہ ایکو اسٹیٹمنٹ میں HTML عناصر شامل ہوں درج ذیل اقدامات کریں:
- اپنے ٹیکسٹ ایڈیٹر میں PirateTalk.php اسکرپٹ کھولیں۔
- ایکو سٹیٹمنٹ کو دی گئی ویلیوز میں ترمیم کریں تاکہ ان میں پیراگراف اور لائن بریک ایلیمنٹس شامل ہوں، جیسا کہ:
- فائنل ورژن اس طرح نظر آنا چاہیے:
- PirateTalk.php فائل کو محفوظ کریں اور اسے ویب سرور پر اپ لوڈ کریں۔اور پھر اپنے ویب سرور سے ڈاکومنٹس کھولیں۔ ڈاکومنٹس اس طرح ظاہر ہونا چاہئے:
- اپنی ویب براؤزر ونڈو کو بند کر دیجئے۔
ایک سے زیادہ کوڈ ڈیکلریشن بلاکس بنانا
آپ کسی ڈاکومنٹ میں جتنے پی ایچ پی اسکرپٹ سیکشنز چاہیں شامل کر سکتے ہیں۔ تاہم، جب آپ کسی ڈاکومنٹ میں متعدد اسکرپٹ سیکشنز شامل کرتے ہیں، تو آپ کو ہر سیکشن کے لیے علیحدہ کوڈ ڈیکلریشن بلاک شامل کرنا چاہیے۔درج ذیل ڈاکومنٹ میں اسکرپٹ کے دو الگ الگ حصے شامل ہیں۔ اسکرپٹ کے حصے وہ معلومات بناتے ہیں جو <h2> ہیڈنگ ایلیمنٹ کے تحت ظاہر ہوتی ہے۔
یاد رکھیں کہ پی ایچ پی کوڈ ڈیکلریشن بلاکس ویب سرور پر کسی ویب پیج کو کلائنٹ کو بھیجنے سے پہلے ہی کام کرتے ہیں۔ اگر صارفین پی ایچ پی ڈاکومنٹ حاصل کرنے کے بعد سورس کوڈ کو دیکھیں گے، تو وہ پی ایچ پی کوڈ ڈیکلریشن بلاکس نہیں دیکھیں گے۔اس کے بجائے، صارفین صرف پی ایچ پی کوڈ سے حاصل ہونے والے نتائج دیکھیں گے۔درج ذیل مثال دکھاتی ہے کہ صارف کو موصول ہونے والے سابقہ ڈاکومنٹ کا سورس کوڈ کس طرح ظاہر ہوتا ہے۔
پی ایچ پی میں کیس کی حساسیت Case Sensitivity in PHP
ایچ ٹی ایم ایل اور جاوا اسکرپٹ کے برعکس، پی ایچ پی میں پروگرامنگ لینگویج کی ساخت زیادہ ترکیس انسینسیٹیو(Case insensitive) ہوتی ہیں، حالانکہ کچھ مستثنیات ہیں۔ اس کا مطلب یہ ہے کہ آپ echo سٹیٹمنٹ کے درج ذیل ورژن میں سے کوئی بھی ایرر میسج موصول کیے بغیر استعمال کر سکتے ہیں۔
Adding Comments to a PHP Script پی ایچ پی اسکرپٹ میں تبصرے شامل کرنا
جب آپ اسکرپٹ لکھتے ہیں، چاہے وہ پی ایچ پی میں ہو یا کسی اور پروگرامنگ زبان میں، آپ کے کوڈ میں تبصرے شامل کرنا پروگرامنگ کی اچھی مشق سمجھا جاتا ہے۔تبصرے وہ لائنیں ہیں جو آپ اپنے کوڈ میں لگاتے ہیں جو کہ عمل میں نہیں آتیں، لیکن مددگار معلومات فراہم کرتی ہیں۔تبصروں میں اسکرپٹ کا نام، آپ کا نام اور پروگرام بنانے کی تاریخ، اپنے لیے نوٹس، یا مستقبل کے ان پروگرامرز کے لیے ہدایات شامل ہوتی ہیں جنہیں آپ کے کام میں ترمیم کرنے کی ضرورت پڑسکتی ہے۔جب آپ طویل اسکرپٹ کے ساتھ کام کر رہے ہوتے ہیں تو تبصرے سے یہ سمجھنا آسان ہو جاتا ہے کہ پروگرام کو کیسے بنایا جا رہا ہے۔
پی ایچ پی دو قسم کے تبصروں کی حمایت کرتا ہے: لائن کمنٹس اور بلاک کمنٹس۔ایک لائن تبصرہ خود بخود اس لائن کے آخر میں ختم ہو جاتا ہے جس میں اسے داخل کیا جاتا ہے۔لائن کمنٹ بنانے کے لیے، جس متن کو آپ تبصرے کے طور پر استعمال کرنا چاہتے ہیں اس سے پہلے یا تو دو فارورڈ سلیش (//) یا پاؤنڈ کی علامت (#) شامل کریں۔// یا # حروف اسکرپٹنگ انجن کو ہدایت دیتے ہیں کہ وہ لائن کے آخر تک ان حروف کے فوراً بعد تمام متن کو نظر انداز کرے۔آپ کوڈ کی لائن کے آخر میں یا اس کی اپنی لائن پر ایک لائنی تبصرہ رکھ سکتے ہیں۔
بلاک تبصرہ تبصرہ کے متن کی متعدد سطروں کو شامل کرنے کی اجازت دیتا ہے۔ آپ اس ٹیکسٹ کے شروع ہونے سے پہلے ایک فارورڈ سلیش اور ایک ستارہ (/*) جوڑ کر اس لائن سے پہلے بلاک کمنٹ کا آغاز کرتے ہیں جسے آپ بلاک میں شامل کرنا چاہتے ہیں، اور بلاک میں آخری کریکٹر کے بعد ایک ستارہ اور فارورڈ سلیش (*/) شامل کرتے ہیں۔
افتتاحی /* حروف اور اختتامی */ حروف کے درمیان کسی بھی متن یا لائنوں کو پی ایچ پی سکرپٹنگ انجن نظر انداز کر دیتا ہے.درج ذیل کوڈ ایک پی ایچ پی کوڈ بلاک دکھاتا ہے جس میں لائن اور بلاک تبصرے ہوتے ہیں۔ اگر کوئی کلائنٹ ویب براؤزر میں درج ذیل اسکرپٹ پر مشتمل ویب صفحہ کی درخواست کرتا ہے، تو اسکرپٹنگ انجن تبصروں کے ساتھ نشان زد متن کو نظر انداز کر دیتا ہے۔
پی ایچ پی ویب پیج میں تبصرے شامل کرنے کے لیے درج ذیل کام کریں:
- اپنے ٹیکسٹ ایڈیٹر میں PirateTalk.php اسکرپٹ کھولیں
- پہلے اوپننگ پی ایچ پی اسکرپٹ ڈیلیمیٹر کے فوراً بعد مندرجہ ذیل بلاک تبصرہ شامل کریں:
- اس کے بعد، بلاک کمنٹ کے فوراً بعد درج ذیل سطری تبصرے شامل کریں، اپنے نام کو اپنے پہلے اور آخری نام سے اور آج کی تاریخ کو موجودہ تاریخ سے بدلنے کا خیال رکھتے ہوئے:
- PirateTalk.php فائل کو محفوظ کریں اور اسے ویب سرور پر اپ لوڈ کریں
- اپنے ویب سرور سے دستاویز کھولیں تاکہ یہ یقینی بنایا جا سکے کہ تبصرے ظاہر نہیں ہوئے ہیں۔
- اپنی ویب براؤزر ونڈو کو بند کر دیجئے
مختصر سوال
- پی ایچ پی دستاویز میں کتنے کوڈ ڈیکلریشن بلاکس داخل کیے جا سکتے ہیں؟
- پی ایچ پی گروپ کیوں تجویز کرتا ہے کہ آپ پی ایچ پی کوڈ ڈیکلریشن بلاکس لکھنے کے لیے معیاری پی ایچ پی اسکرپٹ ڈیلیمیٹر استعمال کریں؟
- فنکشن ڈیکلریشن یا فنکشن کال میں ایک سے زیادہ دلائل (پیرامیٹر) کو الگ کرنے کے لیے کس کریکٹر یا حروف کو ڈیلیمیٹر کے طور پر استعمال کیا جاتا ہے؟
- پی ایچ پی میں دستیاب دو قسم کے تبصروں کی شناخت کریں اور بتائیں کہ ہر ایک کب استعمال ہوگا۔