पिछले tutorial में, हमने string functions और array() फंक्शन सीखे थे ।
string functions और array() फ़ंक्शन भी built-in functions हैं जो विभिन्न फंक्शनलिटी(functionality) के लिए उपयोग किए जाते हैं। जो फ़ंक्शन पहले से ही PHP में बने हुए होते हैं जिनको सिर्फ हम use करना होता हैं , उन्हें बिल्ट-इन फ़ंक्शन(built-in functions) कहा जाता है।
डेवलपर(PHP developer) ने पहले से ही बहुत सारे functions बनाए हैं जिनका उपयोग हम विभिन्न कार्यों को करने के लिए कर सकते हैं। हम built-in functions को रेडीमेड फ़ंक्शन(readymade functions) भी कहते हैं।
साधारण Hindi भाषा में कहे तो जो फंक्शन PHP में पहले से ही बने हुए मिले हैं जिनको सिर्फ use करना होता हैं हमे उन functions को बनाने की कोई जरूरत नहीं पड़ती ऐसे functions को built-in functions कहते हैं ।
Built-in functions, user defined functions से अलग होते होते हैं ।
User defined functions को खुद user(जो प्रोग्रामर होते हैं ) को बनाने पड़ते हैं इसलिए इनको user defined functions कहते हैं । लेकिन PHP built-in functions को केवल आपको उपयोग करने की आवश्यकता होती है। सभी built-in functions अलग अलग टास्क(work) करने के लिए बनाये गए हैं ।जबकि user defined functions में आपको खुद ही फंक्शनलिटी(टास्क करने के logics,functionality) बनानी पड़ते हैं ।
Built-in functions वे functions हैं जो पहले से ही बनाए हुए होते हैं। इन functions का उपयोग किसी विशिष्ट उद्देश्य(specific purpose) के लिए किया जाता है।
प्रत्येक Built-in functions में अलग-अलग कार्यक्षमताएं(functionality) होती हैं । इन Built-in functions का उपयोग केवल उनकी कार्यक्षमता के आधार पर किया जाता है। PHP में बहुत सारे फंक्शन्स को पहले से ही बनाया हुआ हैं ।
चलिए बिल्ट-इन फंक्शन के उदाहरण से समझते हैं ।
कुछ Built-in functions के उदाहरण नीचे दिए गए हैं।
echo() फ़ंक्शन एक PHP Built-in function है जिसका उपयोग स्टेटमेंट(statements) को डिस्प्ले(display) करने के लिए किया जाता हैं । echo() फ़ंक्शन का उपयोग एक से अधिक स्ट्रिंग(strings) के लिए कर सकते हैं । echo() फ़ंक्शन के द्वारा आप एक से अधिक strings को कोमा(,) के द्वारा डिस्प्ले करा सकते हैं । echo() फ़ंक्शन किसी भी वैल्यू को return नहीं करता है।
echo() फंक्शन के साथ डबल(") या सिंगल(') कोट का उपयोग कर सकते हैं।
echo "statements";
or
echo 'statements';
echo() built-in फ़ंक्शन का निम्न उदाहरण
ऊपर के उदाहरण में, आप देख सकते हैं कि एक स्टेटमेंट echo() फंक्शन के तहत लिखा गया है। जब कोड execute(run होना) होता है तो आउटपुट के रूप में हमे मिलता हैं ।"Learn PHP built functions" । echo() फंक्शन एक built-in function हैं जिसकी फ़क्शनलिटी(लॉजिक्स) पहले से ही डेवेलपर्स के द्वारा बनाये गयी हैं जो की PHP लाइब्रेरी(library) में होते हैं हमे सिर्फ फंक्शन यूज करना पड़ता हैं । ऐसे ही सभी buit-in functions फंक्शन में होता हैं की हमे सिर्फ फंक्शन को लेना हैं और उसकी functionality को सिर्फ use करना हैं जो पहले से ही डिफाइन होती हैं ।
Print() function का उपयोग स्टेटमेंट को प्रदर्शित(display) करने के लिए भी किया जाता है। Print() function का उपयोग केवल एक स्ट्रिंग के लिए किया जाता है।
हम echo() फ़ंक्शन की तरह कई strings का उपयोग नहीं कर सकते। PHP में Print() function एक buil-in function है। Print() function वैल्यू return करता हैं । हम कोष्ठक(parentheses) के साथ या कोष्ठक के बिना Print() फ़ंक्शन का उपयोग कर सकते हैं।
Print()फंक्शन echo() फंक्शन से धीमा (slow) आउटपुट देता हैं इसलिए PHP में echo() फंक्शन को use करना अच्छा माना जाता हैं ।
Print()फंक्शन हमेशा 1 return करता हैं ।
ऊपर के उदाहरण में ,हम कोष्ठक(parentheses) के साथ या बिना कोष्ठक(parentheses) के statement को प्रिंट(display) करते हैं।
Print() function का नुकसान भी हैं की यह echo () फ़ंक्शन की तुलना में धीमा होता हैं ।
PHP सिखने से पहले आपने C प्रोग्रामिंग भाषा (कंप्यूटर प्रोग्रामिंग भाषा) सीखी होगी । C प्रोग्रामिंग भाषा में हमने स्टेटमेंट डिस्प्ले करने के लिए Printf() फ़ंक्शन का उपयोग किया था । Printf() फ़ंक्शन भी एक built-in function है। यह बहुत आसान है और आप पहले से ही Printf() फ़ंक्शन के बारे में जानते हैं। Printf() function C के printf() फ़ंक्शन का एक हिस्सा है, हालांकि, ज्यादातर लोग जो PHP से शुरू करते हैं, वे इसे भ्रमित(confuse) हो जाते हैं लेकिन अगर आपने C प्रोग्रामिंग सीखी है तो इसका उपयोग करना बहुत आसान है।
<?php
$str="This is a simple example of printf";
$res1=strlen($str);
$res2=str_word_count($str);
printf("Your string length is %d. You string words count: %d",$res1,$res2);
?>
Run
ऊपर दिए गए उदाहरणों से निष्कर्ष निकलता है कि केवल PHP built-in functions की कार्यक्षमता(functionality) आपको पता होना चाइये ।built-in function की कार्यक्षमता को समझने के लिए, आपको दैनिक अभ्यास करने की आवश्यकता है। तभी आप सभी built-in functions को आसानी से समझ पाएंगे। डेवलपर(PHP developer) ने PHP में बहुत सारे built-in function बनाए हैं जिनका उपयोग विभिन्न कार्यों के लिए किया जा सकता है।
आपको इन सभी functions की functionality को समझना हैं की कोनसा फंक्शन किस टास्क को करने के लिए use किया जाता हैं ।
निचे कुछ अलग built-in functions की लिंक दी हुई वहां पर भी आप बहुत सारे PHP built-in function के example देख सकते हैं ।