PHP भाषा कुछ हद तक व्यवस्थित हो गई है, इसलिए कार्यों का नाम भागों में खतरनाक है। कई अलग-अलग प्रारूप पीछे-संगतता कारणों के लिए बनाए रखा गया है।
थोड़ा सा दमन, लेकिन फ़ंक्शन नामकरण के मुद्दों के अलावा, भाषा के जैविक विकास का एक और दुर्भाग्यपूर्ण दुष्प्रभाव तर्क आदेश में एक स्पष्ट असंगतता है, उदाहरण के लिए कार्यों पर विचार in_array और strstr:
bool in_array (mixed $needle, array $haystack [, bool $strict])
string strstr (string $haystack, mixed $needle [, bool $before_needle=false])
काफी मजेदार है, पीएचपी कि इन orderings सभी स्ट्रिंग कार्यों $haystack, $needle
उपयोग करने के लिए है, जबकि सरणी कार्यों दूसरी तरह के आसपास हैं लगते हैं के साथ आंतरिक रूप से संगत प्रतीत हो रहा है, लेकिन इसमें कुछ समय लग सकता है PHP के लिए नए किसी के लिए इस्तेमाल करने का। इस विशेष क्विर्क के बारे में अधिक जानकारी के साथ-साथ discussion on the PHP bugs list पर एक अच्छा post on ExpressionEngine बात कर रहा है।
समारोह के नाम हमेशा एक छोटा अक्षर से प्रारंभ होना चाहिए: Zend Framework Documentation से -
भाषा परिपक्व होने के साथ, वहाँ एक और अधिक कठोर और लगातार नामकरण परंपरा को लागू करने के लिए विभिन्न प्रयास कर रहे हैं। जब एक फ़ंक्शन नाम में एक से अधिक शब्द होते हैं, तो प्रत्येक नए शब्द का पहला अक्षर पूंजीकृत होना चाहिए। इसे आमतौर पर "ऊंटकेस" स्वरूपण कहा जाता है।
filterInput()
getElementById()
एक अलग नज़र के लिए, 20 possible reasons why PHP function names and parameters are weird से:
पीएचपी गोंद एपीआई और मनुष्य एक साथ, और कभी कभी यह हो जाता है गंदा
PHP कार्यों को कई परिस्थितियों में विकसित किया गया है, सोम etimes नशे
पीएचपी समारोह नामकरण एल्गोरिथ्म अभी भी एक रहस्य बना हुआ है और फटा नहीं किया जा सकता
पीएचपी लोग शिकायत करने के लिए/ब्लॉग/हंसी कुछ मज़ा देने का फैसला किया बारे में
पीएचपी
हल करने के लिए अन्य समस्या है
मैं उन लोगों से असहमत हूं जिन्होंने इसे वोट दिया था। यह एक वैध सवाल है। और यहां दिए गए उत्तरों खराब डेवलपर्स को PHP में नामकरण अजीबता को सहन करने में मदद करने के लिए एक लंबा सफर तय कर सकते हैं। –
डाउनवॉट्स एक ताड़ कठोर ठीक है - अनियमित नामकरण सम्मेलन और तर्क पुन: आदेश ने मुझे – ConroyP
से अधिक बार स्थानांतरित कर दिया है PHP डेवलपर्स का एक निश्चित खंड है जो कभी भी किसी को भी 'उनकी' भाषा पर सवाल नाराज हो जाता है। वे किसी भी प्रश्न को कम वोट देते हैं जो PHP में त्रुटियों का खुलासा करता है। – iconoclast