PHP क्या है? अपना पहला PHP प्रोग्राम लिखें

⚡ स्मार्ट सारांश

PHP एक मुफ्त, सर्वर-साइड स्क्रिप्टिंग भाषा है जो सर्वर पर चलकर और ब्राउज़र को सादा HTML भेजकर गतिशील वेबसाइटों और वेब अनुप्रयोगों को शक्ति प्रदान करती है, जिससे इसे सीखना आसान हो जाता है और यह शुरुआती लोगों के लिए आदर्श है।

  • 🐘 PHP क्या है: PHP का मतलब हाइपरटेक्स्ट प्रीप्रोसेसर है और यह ब्राउज़र के लिए डायनामिक HTML उत्पन्न करने के लिए सर्वर पर चलता है।
  • 💻 PHP का उपयोग क्यों करें: PHP ओपन सोर्स, क्रॉस-प्लेटफॉर्म, होस्टिंग के अनुकूल है और ASP, JSP या CFML की तुलना में इसे सीखना आसान है।
  • 🌐 यह कहाँ चलता है: 20 मिलियन से अधिक वेबसाइटें PHP का उपयोग करती हैं, जिनमें वर्डप्रेस, फेसबुक और विकिपीडिया जैसे प्रमुख प्लेटफॉर्म शामिल हैं, जिनका उपयोग कंटेंट डिलीवर करने के लिए किया जाता है।
  • ✅ यह कैसे काम करता है: एक PHP फ़ाइल .php एक्सटेंशन का उपयोग करती है और सर्वर-साइड कोड को इसके अंदर रैप करती है। एचटीएमएल मार्कअप के भीतर एम्बेडेड टैग।
  • 🧪 पहला कार्यक्रम: एक साधारण इको स्टेटमेंट ब्राउज़र पर "हेलो वर्ल्ड" प्रिंट करता है और पुष्टि करता है कि आपका PHP वातावरण सही ढंग से कॉन्फ़िगर किया गया है।

PHP क्या है?

PHP क्या है?

PHP एक सर्वर-साइड स्क्रिप्टिंग भाषा है जिसका उपयोग स्टैटिक वेबसाइट, डायनेमिक वेबसाइट और वेब एप्लिकेशन विकसित करने के लिए किया जाता है। PHP का पूरा नाम हाइपरटेक्स्ट प्रीप्रोसेसर है, जिसे पहले पर्सनल होम पेज के लिए इस्तेमाल किया जाता था। PHP स्क्रिप्ट केवल उसी सर्वर पर पढ़ी जा सकती हैं जिस पर PHP इंस्टॉल हो, जबकि क्लाइंट कंप्यूटर को PHP स्क्रिप्ट एक्सेस करने के लिए केवल एक वेब ब्राउज़र की आवश्यकता होती है।

एक PHP फ़ाइल में PHP टैग होते हैं और इसका एक्सटेंशन “.php” होता है। सर्वर ही सारा काम करता है, इसलिए PHP की मदद से उपयोगकर्ताओं को अपने डिवाइस पर कोई विशेष सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता के बिना गतिशील सामग्री आसानी से उपलब्ध कराई जा सकती है।

स्क्रिप्टिंग भाषा क्या है?

पीएचपी में गहराई से उतरने से पहले, यह समझना सहायक होगा कि स्क्रिप्टिंग भाषा क्या है और यह पारंपरिक कंपाइल की गई भाषा से कैसे भिन्न है।

स्क्रिप्ट प्रोग्रामिंग निर्देशों का एक समूह है जिसे रनटाइम पर व्याख्यायित किया जाता है। स्क्रिप्टिंग भाषा वह भाषा है जो रनटाइम पर स्क्रिप्ट की व्याख्या करती है, और स्क्रिप्ट आमतौर पर अन्य सॉफ़्टवेयर वातावरण में अंतर्निहित होती हैं।

स्क्रिप्ट का उद्देश्य आमतौर पर एप्लिकेशन के प्रदर्शन को बेहतर बनाना या नियमित कार्यों को पूरा करना होता है। सर्वर-साइड स्क्रिप्ट सर्वर पर व्याख्या की जाती हैं, जबकि क्लाइंट-साइड स्क्रिप्ट क्लाइंट एप्लिकेशन द्वारा व्याख्या की जाती हैं।

PHP एक सर्वर-साइड स्क्रिप्ट है जिसे सर्वर पर ही इंटरप्रेट किया जाता है। Javaलिपि यह क्लाइंट-साइड स्क्रिप्ट का एक उदाहरण है जिसे क्लाइंट ब्राउज़र द्वारा व्याख्यायित किया जाता है। PHP और दोनों Javaस्क्रिप्ट को एचटीएमएल पेजों में एम्बेड किया जा सकता है, जिससे डेवलपर्स एक ही पेज पर लॉजिक और प्रेजेंटेशन को संयोजित कर सकते हैं।

प्रोग्रामिंग भाषा बनाम स्क्रिप्टिंग भाषा

प्रोग्रामिंग भाषा और स्क्रिप्टिंग भाषा के बीच की रेखा धुंधली हो सकती है, लेकिन नीचे दी गई तालिका में सबसे आम अंतरों को दर्शाया गया है जिन्हें शुरुआती लोगों को जानना चाहिए।

प्रोग्रामिंग भाषा भाषा का अंकन
सम्पूर्ण अनुप्रयोग विकसित करने के लिए आवश्यक सभी विशेषताएं मौजूद हैं। मुख्यतः नियमित कार्यों के लिए उपयोग किया जाता है।
कोड को निष्पादित करने से पहले उसे कंपाइल करना होगा। यह कोड आमतौर पर बिना कंपाइल किए ही निष्पादित होता है।
इसे अन्य भाषाओं में एम्बेड करने की आवश्यकता नहीं है। आमतौर पर अन्य सॉफ्टवेयर वातावरण में एम्बेड किया जाता है।

PHP का पूरा नाम क्या है?

PHP का मूल अर्थ था निजी होम पेजलेकिन अब यह पुनरावर्ती बैकरोनिम का प्रतिनिधित्व करता है। PHP: हाइपरटेक्स्ट प्रीप्रोसेसरअर्थ में यह बदलाव दर्शाता है कि कैसे यह भाषा व्यक्तिगत पृष्ठ उपकरणों के एक सरल समूह से विकसित होकर आधुनिक वेब के लिए एक पूर्ण विशेषताओं से युक्त मंच बन गई है।

PHP कोड को HTML कोड में एम्बेड किया जा सकता है, या इसे विभिन्न वेब टेम्प्लेट सिस्टम, वेब कंटेंट मैनेजमेंट सिस्टम और वेब फ्रेमवर्क जैसे कि Laravel, Symfony और WordPress के साथ संयोजन में उपयोग किया जा सकता है।

PHP सिंटेक्स

अब जबकि मूल बातें स्पष्ट हो गई हैं, आइए HTML पेज के अंदर PHP द्वारा उपयोग किए जाने वाले वास्तविक सिंटैक्स को देखें।

PHP सिंटेक्स

एक PHP फ़ाइल में HTML जैसे टैग और क्लाइंट-साइड स्क्रिप्ट भी शामिल हो सकती हैं। Javaस्क्रिप्ट। अपनी पहली स्क्रिप्ट लिखना शुरू करने से पहले, निम्नलिखित संसाधन उपयोगी हैं:

  • HTML एक अतिरिक्त लाभ है PHP सीखते समय। आप HTML जाने बिना भी PHP सीख सकते हैं, लेकिन यह सलाह दी जाती है कि आपको कम से कम HTML की बुनियादी जानकारी हो।
  • डेटाबेस प्रबंधन तंत्र डेटाबेस आधारित अनुप्रयोगों के लिए डेटाबेस प्रबंधन प्रणाली (DBMS) महत्वपूर्ण हैं।
  • इंटरैक्टिव अनुप्रयोगों और वेब सेवाओं जैसे अधिक उन्नत विषयों के लिए, आपको आवश्यकता होगी Javaस्क्रिप्ट और XML.

नीचे दिखाया गया फ्लोचार्ट आरेख PHP वेब अनुप्रयोग की मूल संरचना और सर्वर द्वारा अनुरोधों को संभालने के तरीके को दर्शाता है।

PHP एप्लिकेशन फ्लोचार्ट

PHP का उपयोग क्यों करें?

आपने शायद इनमें से कई के बारे में सुना होगा। प्रोग्रामिंग की भाषाएँ बाजार में PHP का व्यापक उपयोग हो रहा है, इसलिए आप सोच रहे होंगे कि हमने वेब प्रोग्रामिंग के लिए PHP को क्यों चुना। नीचे कुछ ऐसे ठोस कारण दिए गए हैं जिनकी वजह से PHP नए डेवलपर्स और बढ़ती टीमों के लिए एक पसंदीदा विकल्प बना हुआ है।

  • पीएचपी है खुला स्रोत और मुफ्त.
  • JSP और ASP जैसी अन्य भाषाओं की तुलना में इसे सीखना आसान है।
  • विशाल समुदाय और व्यापक दस्तावेज़ीकरण.
  • अधिकांश वेब होस्टिंग सर्वर डिफ़ॉल्ट रूप से PHP को सपोर्ट करते हैं, जबकि ASP जैसी अन्य भाषाओं को IIS की आवश्यकता होती है। इससे PHP एक किफायती विकल्प बन जाता है।
  • नवीनतम तकनीकी रुझानों के साथ तालमेल बनाए रखने के लिए PHP को नियमित रूप से अपडेट किया जाता है।
  • PHP एक है सर्वर-साइड स्क्रिप्टिंग भाषाइसका मतलब है कि आपको इसे केवल सर्वर पर ही इंस्टॉल करना होगा। सर्वर से संसाधन प्राप्त करने वाले क्लाइंट कंप्यूटरों को PHP इंस्टॉल करने की आवश्यकता नहीं है; केवल एक वेब ब्राउज़र ही पर्याप्त है।
  • PHP में साथ मिलकर काम करने के लिए अंतर्निहित समर्थन MySQLइसका मतलब यह नहीं है कि आप PHP को अन्य डेटाबेस प्रबंधन प्रणालियों के साथ उपयोग नहीं कर सकते। आप PHP का उपयोग इन प्रणालियों के साथ भी कर सकते हैं:
  • पीएचपी है पार मंचइसका मतलब है कि आप अपने एप्लिकेशन को कई अलग-अलग ऑपरेटिंग सिस्टम पर तैनात कर सकते हैं, जैसे कि Windows, लिनक्स, और मैक ओएस।

PHP का उपयोग किस लिए किया जाता है और इसकी बाजार हिस्सेदारी क्या है?

बाजार हिस्सेदारी के लिहाज से, इंटरनेट पर PHP स्क्रिप्टिंग भाषा का उपयोग करके विकसित की गई 20 करोड़ से अधिक वेबसाइटें और एप्लिकेशन मौजूद हैं। इसका श्रेय ऊपर बताए गए बिंदुओं को दिया जा सकता है, जिनमें इसकी कम प्रवेश बाधा और उत्कृष्ट होस्टिंग सहायता शामिल हैं।

नीचे दिए गए आरेख में कुछ लोकप्रिय साइटें दिखाई गई हैं जो PHP का उपयोग करती हैं।

PHP का उपयोग करने वाली लोकप्रिय साइटें

PHP बनाम ASP.Net बनाम JSP बनाम CFML

PHP को संदर्भ में समझने के लिए, नीचे दी गई तालिका इसकी तुलना तीन अन्य व्यापक रूप से उपयोग की जाने वाली सर्वर-साइड स्क्रिप्टिंग तकनीकों से करती है: एएसपी (सक्रिय सर्वर पृष्ठ), JSP (Java सर्वर पेज), और सीएफएमएल (कोल्ड फ्यूजन मार्कअप लैंग्वेज)।

सुविधा PHP एएसपी JSP सीएफएमएल
सीखने की अवस्था कम PHP से अधिक लम्बा PHP से अधिक लम्बा PHP से अधिक लम्बा
वेब होस्टिंग लगभग सभी होस्टिंग सर्वर द्वारा समर्थित समर्पित सर्वर की आवश्यकता है काफी समर्थित समर्पित सर्वर की आवश्यकता है
खुला स्त्रोत हाँ नहीं हाँ वाणिज्यिक और खुला स्रोत दोनों
वेब सेवा समर्थन निर्माण .NET फ्रेमवर्क का उपयोग करता है ऐड-ऑन लाइब्रेरी का उपयोग करता है निर्माण
HTML के साथ एकीकरण आसान काफी जटिल काफी जटिल आसान
MySQL समर्थन नेटिव तृतीय-पक्ष ड्राइवरों की आवश्यकता है तृतीय-पक्ष ड्राइवरों की आवश्यकता है वर्तमान संस्करण में मूल समर्थन है। पुराने संस्करण ODBC का उपयोग करते हैं
अन्य भाषाओं द्वारा आसानी से विस्तारित हाँ नहीं विस्तारित उपयोग Java कक्षाएँ और पुस्तकालय हाँ

PHP फ़ाइल एक्सटेंशन

फ़ाइल एक्सटेंशन और टैग: के लिए आदेश में सर्वर सेवा मेरे पहचान करना हमारी पीएचपी फ़ाइलें और लिपियों, हमे जरूर बचाना फ़ाइल के साथ “.php” एक्सटेंशनपुराने PHP फ़ाइल एक्सटेंशन में निम्नलिखित शामिल हैं:

  • .पीएचटीएमएल
  • .php3
  • .php4
  • .php5
  • .phps

PHP को HTML के साथ काम करने के लिए डिज़ाइन किया गया था, और इसलिए इसे HTML कोड में एम्बेड किया जा सकता है।

HTML कोड में PHP एम्बेडेड है

आप बिना किसी HTML टैग के भी PHP फाइल बना सकते हैं, जिसे प्योर PHP फाइल कहा जाता है। सर्वर PHP कोड को इंटरप्रेट करता है और परिणाम को HTML कोड के रूप में वेब ब्राउज़र को आउटपुट करता है।

सर्वर द्वारा HTML कोड से PHP कोड को अलग करने के लिए, हमें हमेशा PHP कोड को PHP टैग के अंदर रखना चाहिए। PHP टैग की शुरुआत लेस-देन सिंबल (</sup>) चिह्न से होती है, उसके बाद प्रश्न चिह्न और फिर "php" शब्द आता है।

PHP एक केस-सेंसिटिव भाषा है: “VAR” और “var” एक जैसे नहीं हैं। PHP टैग स्वयं केस-सेंसिटिव नहीं होते, लेकिन छोटे अक्षरों का उपयोग करने की पुरजोर सलाह दी जाती है। नीचे दिया गया कोड PHP टैग के मूल सिंटैक्स को दर्शाता है।

<?php … ?>

हम PHP कोड की पंक्तियों को स्टेटमेंट कहेंगे। PHP स्टेटमेंट अर्धविराम (;) से समाप्त होते हैं। यदि आपके पास केवल एक स्टेटमेंट है, तो आप अर्धविराम छोड़ सकते हैं। यदि आपके पास एक से अधिक स्टेटमेंट हैं, तो आपको प्रत्येक पंक्ति के अंत में अर्धविराम लगाना होगा। एकरूपता बनाए रखने के लिए, यह सलाह दी जाती है कि आप हमेशा अपने स्टेटमेंट के अंत में अर्धविराम लगाएं। PHP स्क्रिप्ट सर्वर पर निष्पादित होती हैं, और आउटपुट HTML के रूप में वापस आता है।

PHP हेलो वर्ल्ड प्रोग्राम

अब सिद्धांत को व्यवहार में लाने और अपना पहला PHP प्रोग्राम लिखने का समय आ गया है। नीचे दिखाया गया स्क्रिप्ट एक बुनियादी PHP एप्लिकेशन है जो वेब ब्राउज़र में देखने पर "हेलो वर्ल्ड!" शब्द प्रदर्शित करता है।

<?php
echo "Hello world";
?>

आउटपुट:

Hello world

फ़ाइल को इस रूप में सहेजें हैलो.php अपने वेब सर्वर के डॉक्यूमेंट रूट में जाकर, इसे ब्राउज़र में खोलें। http://localhost/hello.phpऔर आपको अभिवादन दिखाई देना चाहिए। इस एक प्रोग्राम से ही आपने PHP के संपूर्ण अनुरोध, पार्सिंग और प्रतिक्रिया चक्र का अभ्यास कर लिया है।

अक्सर पूछे जाने वाले प्रश्न

PHP एक निःशुल्क, ओपन-सोर्स, सर्वर-साइड स्क्रिप्टिंग भाषा है। यह वेब सर्वर पर चलती है, अनुरोधों को संसाधित करती है और ब्राउज़र को HTML लौटाती है। PHP का उपयोग मुख्य रूप से गतिशील वेबसाइटों, वेब अनुप्रयोगों और वर्डप्रेस जैसे कंटेंट मैनेजमेंट सिस्टम बनाने के लिए किया जाता है।

जी हां। PHP अभी भी वेब के एक बड़े हिस्से को संचालित करता है, जिसमें वर्डप्रेस भी शामिल है, जो सभी साइटों के 40 प्रतिशत से अधिक पर चलता है। आधुनिक PHP संस्करण तेज़, सुरक्षित हैं और Laravel और Symfony जैसे परिपक्व फ्रेमवर्क द्वारा समर्थित हैं।ping नई परियोजनाओं के लिए प्रासंगिक भाषा।

PHP सर्वर पर चलता है और ब्राउज़र को भेजने से पहले HTML जेनरेट करता है। Javaस्क्रिप्ट आमतौर पर ब्राउज़र में चलती है और पेज लोड होने के बाद उसे अपडेट करती है। दोनों को HTML में एम्बेड किया जा सकता है, लेकिन वे अनुरोध और प्रतिक्रिया चक्र के अलग-अलग हिस्सों को संभालते हैं।

जी हां। GitHub Copilot, Claude और ChatGPT जैसे AI कोडिंग सहायक PHP सिंटैक्स को समझा सकते हैं, कोड स्निपेट जनरेट कर सकते हैं और वास्तविक समय में त्रुटियों को डीबग कर सकते हैं। ये विशेष रूप से उन शुरुआती लोगों के लिए उपयोगी हैं जिन्हें अपने पहले PHP प्रोजेक्ट बनाते समय लूप, एरे और डेटाबेस कॉल के त्वरित उदाहरणों की आवश्यकता होती है।

PHP एप्लिकेशन अक्सर OpenAI या Anthropic जैसे API के माध्यम से AI सुविधाओं का उपयोग करते हैं। डेवलपर इन API का उपयोग करके अपने मौजूदा PHP बैकएंड को दोबारा लिखे बिना WordPress साइटों, Laravel ऐप्स और ई-कॉमर्स स्टोर में चैटबॉट, स्मार्ट सर्च, कंटेंट समराइज़ेशन और रिकमेंडेशन इंजन जोड़ते हैं।