PHP-and-MySQL/C2/Functions-Basic/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
0:00 बेसिक(basic) फंक्शन(function) के स्पोकन ट्यूटोरियल में आपका स्वागत है। इस विषय पर दो ट्यूटोरिटल्स में से एक यह है।
0:03 इस ट्यूटोरियल में मैं आपको अवगत कराऊँगा कि कैसे अपने फंक्शन (function), इसके रचनाक्रम बनाएँ,और कैसे एक या एक से अधिक वेल्यू(मानों)को इनपुट करें।
0:12 दूसरा ट्यूटोरियल वापस मिलने वाले मानों पर यानि रिटर्निंग वेल्यूज़ पर होगा।
0:16 अतः चलिए हम इसके साथ शुरूआत करते हैं। मैं यहाँ पर अपने PHP टैग्स(tags) बना रहा हूँ। मैं अपने रचनाक्रम के साथ शुरू करूँगा जोकि फंक्शन(function) है।
0:26 और फिर फंक्शन(function) का नाम जोकि myName है।
0:28 यह संभवतः सरल है कि यहाँ पर बड़े अक्षर प्रयोग किये जाएँ। यही वजह है कि आपके पास छोटे अक्षर(लोअर केस) है, फिर बड़े अक्षरों में जाकर फिर से छोटे अक्षरों में आएँ। अंततः, नये शब्द बड़े अक्षरों से शुरू होंगे।
0:40 यह पढने में काफी सरल होता है किन्तु मैं हमेशा ही छोटे अक्षर पसंद करता हूँ।
0:43 फिर आप दो कोष्ठक प्राप्त करने जा रहे हैं। अभी इनके अंदर कुछ नहीं है। हम यहाँ पर कोई भी इनपुट (input) नहीं ले रहे हैं और अंदर मैं अपना कोड(code) लिखूंगा । अतः मैं Alex लिखूँगा ।
0:56 अच्छा, यदि हम इसे अभी रन करते हैं, हम देखेंगे कि कुछ नहीं हुआ।
1:05 क्योंकि उसकी वजह से हमने हमारे फंक्शन(function) का विवरण दिया है। किन्तु हमने अभी तक इसे लाया नहीं है।
1:07 अब अपने फंक्शन(function) को लाने के लिए हमें केवल फंक्शन(function) का नाम, 2 कोष्ठक और लाइन(line) टर्मिनेटर(terminator) लिखना होगा।
1:16 यदि हम इसमें मान रख रहे हैं, जिसे संसाधित करने की आवश्यकता है, हम उन्हें यहाँ अन्दर रखेंगे।
1:20 परन्तु, अभी के लिए इसकी फिक्र मत करिये। हम केवल अपने फंक्शन (function) को ला रहे हैं जोकि इस कोड के ब्लाक को कार्यान्वित करेगा।
1:26 अतः चलिए रिफ्रेश करें और आपको यह मिला। Alex एको हुआ है ।
1:30 अब, मान लीजिये, यदि मैं 1 लाइन से अधिक के कोड को जोड़ना चाहता हूँ। मैं यहाँ पर जितना चाहूँ उतना कोड रख सकता हूँ। यह ब्लॉक यहाँ पर इसीलिए है, अधिक नई लाइंस को समायोजित करने के लिए। चलिए इसे अभी जाँचते हैं।
1:50 हम देख सकते हैं कि इसने काम किया। एक चीज़ और कह सकते हैं कि, इसको खुद से लाने की आवश्यकता नहीं है। इसे कहा जा सकता है, उदाहरण के लिए, my name is 'my name'.
2:10 अच्छा, हमें कहना चाहिए कि, 'my name is', और फिर फंक्शन(function) को अलग से एको(echo) करें।
2:22 क्योंकि यह एक मान नहीं है, संभवतः इसलिए इसने ठीक से कार्य नहीं किया। यह एक फंक्शन(function) है, इसलिए यह पहले से ही Alex को एको(echo) करने जा रहा है।
2:32 अतः, नई लाइन(line) को चुनने के लिए यह समान होगा, एको(echo)कहकर, my name is, (एको)echo Alex, ठीक है?
2:42 अतः, यदि हम इसे यहाँ रखते हैं यह कार्य नहीं करेगा। उदाहरणस्वरुप, आपके पास पूरी तरह से आउटपुट(output) केवल my name is, my name होगा,ठीक है?
2:49 अतः, चलिए इसे वापस यहाँ नीचे लाते हैं। इसे रिफ्रेश(refresh) करें, और आपको my name is Alex मिल गया।
2:58 केवल आपको यकीन दिलाने के लिए कि मुझे कोई शंका नहीं है। यदि मैं इसे एक कोड(code) से बदलूँ, जिसका निष्पादन किया जा रहा था, यह इस प्रकार दिखेगा।
3:07 अतः, हम यह नहीं करेंगे, ठीक है?
3:12 अतः, यह केवल इसको ठीक से समझने के लिए था। अब हम उस तथ्य पर आते हैं कि आप एक फंक्शन(function) को उसके बताये जाने से पहले ही ला सकते हैं। यह इसलिए क्योंकि PHP इसी प्रकार कार्य करता है। अतः यदि मैं कहता हूँ कि , इसे रिफ्रेश(refresh) करें, आप यह अपेक्षा करेंगे क्योंकि फंक्शन(function) विवरण देने से पहले ही लाया जा रहा है। यही कारण है कि यह इसे ऊपर से नीचे को मान्यता देगा।
3:40 फिर भी, यह इस प्रकार कार्य नहीं करता। यदि आप सोचते हैं कि यह अच्छा है तो आप इसे पेज के नीचे भी दे सकते हैं। मैं हमेशा विवरण ऊपर देना ही पसंद करता हूँ, ताकि फिर से शुरू कर सकता हूँ या वापस ऊपर जा सकता हूँ और देख सकता हूँ कि मैं कहाँ हूँ।
3:50 किन्तु , यह इसके बारे में है।अब इसमें एक मान रखते हैं,मैं क्या करूँगा कि मैं लिखूँगा 'your name is' name. यह सामने दर्शाएगा 'your name is' और फिर वेरिएबल 'name'. मैं फंक्शन(fuction) का नाम 'yourname' दूँगा ।
4:13 अब, वेरिएबल कहाँ से आने वाला है? मैं चाहता हूँ कि उपयोगकर्ता इसको इनपुट(input) देने के सक्षम हो। मेरा मतलब मैं इनपुट(input) के बारे में बात नहीं कर रहा हूँ किन्तु यदि मैं यहाँ पर name रखता हूँ और फिर मैं लिखता हूँ your name, Alex.
4:35 यह ऐसे कार्य करता है। yourname फंक्शन(function) को लाता है, इस वेरिएबल को लेता है, इस वेरिएबल को name में रखता है और फिर एको(echo)से वेरिएबल को पढ़ता है। यह है जो मैं कहना चाह रहा हूँ।
4:50 अतः, हम मूलतः कह रहे हैं कि your name Alex. आगे बढ़ने के लिए, मुझे इसके लिए एक मान चाहिए, खासतौर से एक स्ट्रिंग वेल्यू (मान)। अतः आप यहाँ तक जाइये और देखिये यदि कुछ भी इनपुट(input) के रूप में डाला गया है। आप देखेंगे कि यह किया गया है। यह Alex है। अतः हमें अब your name is Alex मिलना चाहिए।
5:08 तो हमने कर लिया। हम इसे Billy में बदल सकते हैं। इस प्रकार आपने देखा कि यह कैसे कार्य करता है।
5:20 ठीक है, अब मैं क्या करना चाहता हूँ कि, हो सकता है मैं अपने फंक्शन(function) में यह जोड़ना चाहता हूँ कि आप फलाना वर्ष के हैं। अतः मैं कह सकता हूँ कि you are age years old
5:36 हमें कहना होगा name और age. मूलतः हम क्या करेंगे कि एक दूसरा वेरिएबल जोड़ देंगे।
5:43 अच्छा, तो हम यहाँ अर्धविराम द्वारा विभाजित एक अतिरिक्त चीज़ जोड़ रहे हैं, यहाँ पर हमें अर्धविराम द्वारा वेरिएबल्स को अलग करने की आवश्यकता है। अतः, यह फिर से इस वेरिएबल को लेता है। इसको यहाँ पर रख रहा है और यहाँ पर (एको)echo कर रहा है। इस वेरिएबल को लेते है। इसको लाते है और यहाँ पर इसको एको(echo) करता है।
6:00 मूलतः यह आपके वेरिएबल का स्वरूप है। यह कितने वेरिएबल्स लेता है और इस तरह से आप अपने फंक्शन(function) को कोड(code) करते हैं।
6:09 अतः, चलिए इसको जाँचते हैं। आपको यहाँ पर एक रिक्त स्थान कि आवश्यकता है। मैं इसे पुनः Alex,19 में बदल सकता हूँ और रिफ्रेश(refresh)करें, तो आपको मिल गया।
6:25 अतः, फंक्शन्स(functions) समय बचाने के लिए लिखे जाते हैं। यह कोड(code) के बड़े ब्लाक्स को लेता है। यह एक इनपुट(input) ले सकता है। यह इसको इस प्रकार संसाधित करता है कि दूसरे प्रकार से बहुत अधिक समय लेता होगा।
6:34 इसी के साथ हमारा ट्यूटोरियल समाप्त होता है। अग्रिम फंक्शन्स(functions),जैसे वापस रिटर्निंग वाल्यू के लिए कृपया फंक्शन्स(functions) पर दूसरे ट्यूटोरियल को देखें।
6:42 मैं रवि कुमार आई.आई.टी.बॉम्बे की ओर अब आपसे विदा लेता हूँ । देखने के लिए धन्यवाद।

Contributors and Content Editors

Pravin1389