डेविड मालन: चलो चलो पाठ्यक्रम की थोड़ा आगे होमपेज उन कार्यों सामान्यीकरण, renderHeader और renderFooter, में, काफी बस, क्योंकि सभी के बाद प्रस्तुत करना वे छोड़कर लगभग समान थे उनके नाम के लिए. ऐसा करने के लिए कैसे? खैर बस, नीचे इस फाइल के ऊपर जहां हम helpers.php की आवश्यकता होती है, चलो कहते हैं एक नए कार्य, जिसका पहला, प्रस्तुत करना तर्क, हम कहते हैं, नाम हो जाएगा एक टेम्पलेट, मतलब है कि एक फ़ाइल की वहाँ में खामियों को दूर किया जाना है. इस बीच, दूसरा तर्क करेगा इस में, एक साहचर्य सरणी रहना के लिए एक कुंजी युक्त एक सरणी केस जिसका मूल्य यहाँ CS50 है शीर्षक. चलो अब helpers.php में देखें. Helpers.php में, अब हम, की बेशक, सिर्फ एक परिभाषित समारोह, प्रस्तुत करना. प्रस्तुत करना अब दो तर्क लेता है, जो हम टेम्पलेट और डेटा, फोन करता हूँ उत्तरार्द्ध जिसका डिफ़ॉल्ट मान की अभी भी एक खाली सरणी है. लेकिन के इस संस्करण में, नोटिस प्रस्तुत करना मैं अब एक स्थानीय चर घोषित कि मार्ग कहा जाता है और इसका मूल्य आवंटित टेम्पलेट, जो, उदाहरण के लिए, हो सकता है हो बोली, गंदें शब्द बोलना, "शीर्षक" और कि स्ट्रिंग. PHP के लिए संलग्न. दूसरे शब्दों में, चलो अब के लिए मान लेते हैं कि हमारे टेम्पलेट हैडर कहा जाता है, तब उस टेम्पलेट लागू किया जाएगा कहा जाता है एक फ़ाइल में, काफी बस, header.php. इस बीच, चलो एक त्वरित मानसिक स्वास्थ्य की जांच. उस पथ मौजूद है, जो हम कर सकते हैं कहा जाता है एक फ़ाइल के माध्यम से जाँच file_exists, तो चलो निकालने जाने साहचर्य सरणी डेटा कहा जाता है कि तो हम एक या एक से अधिक स्थानीय चर है दायरे में, और फिर चलो उस पथ की आवश्यकता होती है. इस बीच, helpers.php काफी लग रहा है बस के रूप में ठीक से पहले, इस तरह. लेकिन अब हम index.php पर वापस देखो, उस के तल पर कि नोटिस फ़ाइल, हम इसी तरह कॉल कर सकते हैं के रूप में गुजर रहा है, प्रस्तुत करना अपने एकमात्र तर्क पाद लेख. इस मामले में, हम में पारित करने की जरूरत नहीं है एक साहचर्य सरणी क्योंकि पाद लेख टेम्पलेट, याद है, बस यह है. लेकिन अब हम यकीनन एक भी है हम है क्योंकि क्लीनर डिजाइन हमारे अन्यथा की कुछ सफाया अनावश्यक कोड और समेकित में सिर्फ एक समारोह में प्रस्तुत करना.