hello दोस्तों आज के इस पोस्ट में आपको php function in hindi के बारे में बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
PHP functions
यदि आपके प्रोग्राम में कोई ऐसा टास्क है जिस आपको बार बार execute करने की जरुरत होती है तो आप उस टास्क के लिए प्रोग्राम में अलग अलग जगह पर कोड को लिखने के बजाये एक function को क्रिएट कर सकते है और जब भी आपको उस टास्क को परफॉर्म करने की आवाश्यकता हो तो आप उस function को अलग अलग जगह पर call कर सकते है
ऐसा करने से आपका टाइम भी बचता है और कंप्यूटर की मेमोरी भी बचती है साथ ही आपका प्रोग्राम भी short और readable बन जाता है इसे कोड re-usability कहा जाता है क्योकि आप एक ही कोड को अलग अलग जगह पर प्रयोग कर सकते है
नोट-यदि में आपसे पूछे की यदि किसी प्रोग्राम में echo या print function की जरुरत कितनी बार पड़ती है तो आप कहेंगे की बहुत बार होती है अब मान लीजिये की यदि इन function का पूरा कोड आपको हर बार लिखना पड़े तो प्रोग्राम कितना बड़ा हो जायेगा और कोई भी simple प्रोजेक्ट को पूरा करने में बहुत ही टाइम लग जायेगा तो ऐसी situation से बचने के लिए प्रोग्राम्स में function का प्रयोग किया जाता है
function किसी भी प्रोग्राम को बेसिक structure होता है जिसे c की तरह ही PHP भी एक modular language होता है जो PHP में function को क्रिएट करने के लिए आप function keyword का प्रयोग करते है PHP में function के बारे में सबसे unique बात यह है की आप किसी function में दूसरा function को क्रिएट कर ही सकते है साथ ही एक क्लास भी क्रिएट कर सकते है
इसे भी पढ़े –
- What is php & html in hindi-php & html क्या है?
- What is php constants in hindi-php कांस्तान्ट्स क्या है
- What is php visibility in hindi-php विसिबिलिटी क्या है?
- What is php destructors in hindi-php देस्त्रुक्टोर्स क्या है?
- What is php constructor in hindi-php कोन्सत्रुक्टोर क्या है?
- PHP abstract classes in hindi-php अब्स्त्रक्त क्लासेज क्या है?
- PHP inheritance in hindi-php इनहेरिटेंस क्या है?
- PHP Interface in hindi-php इंटरफ़ेस क्या है?
PHP में anonymous functions भी introduce किये गए है ये जावा(java) की तरह ही है जो ये बिना name के function होते है ऐसे functions ज्यादातर किसी function को पहले से क्रिएट करने के बजाय साथ ही साथ बनाने और प्रयोग करने के लिए उपयोग किया जाता है
Types of functions
PHP में आपको 3 तरह के functions का प्रयोग किया जाता है इनके बारे में आपको निचे दिया जा रहा है
user-defined functions
वह functions जो प्रोग्रामर(programmer) के द्वारा बनाये जाते है user defined functions कहलाते है php में functions को क्रिएट करने के लिए आपको function keyword का प्रयोग किया जाता है php में बेसिक function structure को निचे दिया जा रहा है
structure | example |
function
func_Name(arg1,arg2,….argn) { //perform any task here } | function
myAddFunction($a,$b) { $result=$a+$b; echo “addition is:” $result); } |
PHP में function को क्रिएट करने के लिए सबसे पहले आप function keyword को लिखते है इसके बाद function का नाम लिखा जाता है की function के नाम के बाद brackets में arguments को pass किया जाता है
arguments वो value होती है जो function को call करवाते समय pass की जाती है जैसे की यदि आपका function 2 numbers के addition का है तो आप add करने के लिए addition का ऑपरेशन परफॉर्म कर सकते है
arguments के बाद curly brackets में कुछ statements होते है जिन्हें आप execute करवाना चाहते है जैसे की हमारे example में आप arguments में pass किये गए numbers को add करवा सकते है
PHP में function को call करने के लिए आप सिर्फ function का नाम लिखते है और उसके बाद brackets में required arguments को पास कर सकते है PHP में functions को आप कई प्रकार से call कर सकते है जैसे की echo statement में भी आप PHP functions को call कर सकते है
उपर दिए गए function को आप इस प्रकार से call कर सकते है
<?php function myAddFunction($a,$b) { return $a+$b; } $result=myAddFunction(4,5); echo”<h2>addition is $result</h2>”; ?>
इसका example आपको निचे दिया जा रहा है
php में function को क्रिएट करते समय आप चाहे तो default arguments भी दे सकते है function को call के दौरान जब user कोई argument नहीं pass करता है तो default arguments का प्रयोग किया जाता है किसी भी function को default arguments को देने के लिए आप उसमे आगे assignments operator(=) लगा के default arguments को लिख देते है
इसको हम एक example के द्वारा समझ सकते है
<?php function hello($userName=”sir/mam”) { echo”<h2>welcome $userName</h2>”; } hello(); ?>
इस example में यदि user खुद का नाम pass करता है तो welcome के बाद sir/mam show होगा इसका example आपको निचे इसका आउटपुट दिया जारहा है
built in functions
php में programmers के लिए कुछ built in functions को प्रोविडे करते है ये functions programmer का काम और भी आसान कर देते है कुछ common built in functions की लिस्ट निचे दी जा रही है
functions | examination |
_construct() | constructor for classes |
mysql_connect() | connects to MySQL database |
date() | prints current date |
count() | used to count number of character in strings |
file_exists | checks whether a file exists |
anonymous function
PHP में नए तरीके के functions को add किये गए है जिन्हें anonymous function कहते है इन functions की सिर्फ body होती है इनका कोई नाम नही होता है इन functions को किसी भी expression के बीच में प्रयोग कर सकते है इसके लिए function keyword का प्रयोग करते है
anonymous function का example आपको निचे दिया जा रहा है
<?php $var=function($name) { echo”<h2>hello $name</h2>”; }; $var(“reader”); ?>
इसका आउटपुट निचे दिया जा रहा है
reference-https://www.geeksforgeeks.org/php-functions/
PHP function in hindi
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(PHP function in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये | अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे