DAVID MALAN: کی کو بہتر بنانے کے دو کورس کی طرف سے تھوڑا سا مزید ایم ان کے افعال generalizing، renderHeader اور renderFooter، میں، بہت آسانی سے،، کیونکہ سب کے بعد رینڈر وہ سوائے تقریبا ایک جیسی تھے ان کے نام کے لئے. ایسا کرنے کے لئے کس طرح؟ ساتھ ساتھ صرف، ذیل میں اس فائل کے اوپر جہاں ہم helpers.php کی ضرورت ہوتی ہے، کی کال دو ایک نئے تقریب، جن کی پہلی، رینڈر دلیل، کا کہنا ہے کہ، نام ہو گا ایک سانچے کے، کا مطلب ہے کہ ایک فائل کی وہاں میں پلگ کرنے کی. دریں اثنا، دوسری دلیل گے اس میں، ایک ساہچری سرنی رہے کے لئے ایک اہم مشتمل ایک صف کیس جس کی قیمت یہاں CS50 ہے عنوان. اب helpers.php دیکھو. helpers.php میں، اب ہم، کے کورس کے، ہے صرف ایک وضاحت کی تقریب، رینڈر. رینڈر اب دو دلائل، لیتا ہے ہم سانچے اور اعداد و شمار، میں فون کروں گا مؤخر الذکر جس کا پہلے سے طے شدہ قیمت کے اب بھی ایک خالی صف ہے. لیکن کے اس ورژن میں، نوٹس رینڈر اب میں ایک مقامی متغیر کا اعلان ہے کہ راستہ کہا جاتا ہے اور اس کی قدر تفویض سانچے، جس میں، مثال کے طور پر، ہو سکتا ہے ہو اقتباس، unquote جو، "ہیڈر" اور کہ سٹرنگ. پی ایچ پی میں شامل. دوسرے الفاظ میں، اب کے لئے فرض کہ ہماری سانچے ہیڈر کہا جاتا ہے، پھر اس سانچے کو لاگو کیا جائے گا نامی ایک فائل میں، بہت صرف، header.php. دریں اثنا، کی کرتے ہیں ایک فوری وویک چیک. جو راستہ موجود ہے، جس میں ہم کر سکتے ہیں نامی ایک فائل کی راہ کی طرف سے جانچ پڑتال file_exists، پھر نکال دو ساہچری سرنی کے اعداد و شمار کو بلایا تاکہ ہم ایک یا ایک سے زیادہ مقامی متغیر ہے دائرہ کار میں، اور اس کے بعد کی دو اس راستے کی ضرورت ہوتی ہے. دریں اثنا، helpers.php بہت لگ رہا ہے بس بالکل کے طور پر اس سے پہلے، اس طرح. لیکن اب ہم index.php کو میں واپس کر رہے ہیں، اس کے نچلے حصے میں نوٹس، کہ فائل، ہم اسی طرح کہہ سکتے ہیں کے طور پر میں گزر، رینڈر اس واحد دلیل فوٹر. اس صورت میں، ہم میں منتقل کرنے کی ضرورت نہیں ہے ایک ساہچری سرنی کی وجہ فٹر کے سانچے، یاد، صرف یہ ہے. لیکن اب ہم arguably سب سے بھی ہے ہم ہے کیونکہ کلینر ڈیزائن ہماری دوسری صورت میں سے کچھ کا خاتمہ بے کار کوڈ اور مستحکم میں صرف ایک تقریب میں، رینڈر.