PHP का परिचय: 2025 में यह भाषा प्रासंगिक क्यों है?
\n\nPHP एक सर्वर-साइड प्रोग्रामिंग भाषा है, जो 25 वर्षों से अधिक समय से डायनामिक वेबसाइट बनाने की नींव बनी हुई है। 2025 में, PHP आत्मविश्वास से अग्रणी स्थान पर बनी हुई है: इस पर WordPress, Facebook (आंशिक रूप से), Wikipedia जैसे दिग्गज और सर्वर तकनीकों का उपयोग करने वाली 75% से अधिक वेबसाइटें चलती हैं। यदि आपने वेब डेवलपमेंट में अपना सफर शुरू करने का फैसला किया है, तो PHP शुरुआत के लिए एक बेहतरीन विकल्प है। इसे सीखना आसान है, इसका एक बड़ा समुदाय है और हजारों तैयार लाइब्रेरी हैं।
\n\nइस लेख में, हम देखेंगे कि 2025 में PHP सीखना कहाँ से शुरू करें: एनवायरनमेंट सेट अप करें, पहली स्क्रिप्ट लिखें, सिंटैक्स की मूल बातें जानें, फॉर्म और डेटाबेस के साथ काम करना सीखें। सभी कोड उदाहरणों को आप अपने कंप्यूटर पर तुरंत चला सकते हैं।
\n\n1. PHP के लिए एनवायरनमेंट इंस्टॉल और सेट अप करना
\n\nकोड लिखने से पहले, डेवलपमेंट एनवायरनमेंट तैयार करना आवश्यक है। 2025 में शुरू करने का सबसे आसान तरीका रेडीमेड पैकेज का उपयोग करना है, जिसमें PHP, वेब सर्वर और डेटाबेस शामिल हैं।
\n\nअनुशंसित उपकरण
\n- \n
- Open Server Panel — Apache, PHP, MySQL और phpMyAdmin के साथ विंडोज के लिए लोकप्रिय पैकेज। \n
- XAMPP — विंडोज, macOS और लिनक्स के लिए क्रॉस-प्लेटफॉर्म समाधान। \n
- Docker — कंटेनरों के साथ आधुनिक दृष्टिकोण (उन लोगों के लिए जो devops को गहराई से सीखना चाहते हैं)। \n
इनमें से कोई भी पैकेज इंस्टॉल करने के बाद, PHP स्क्रिप्ट चलाने के लिए उपलब्ध होगा। htdocs (या www) फ़ोल्डर में निम्नलिखित सामग्री के साथ info.php फ़ाइल बनाकर इंस्टॉलेशन की जाँच करें:
<?php\nphpinfo();\n?>\n\nसर्वर चलाएँ और ब्राउज़र में http://localhost/info.php खोलें। आपको PHP संस्करण और सेटिंग्स के बारे में जानकारी वाला एक पेज दिखाई देगा। यदि ऐसा होता है, तो सब कुछ काम करने के लिए तैयार है।
2. PHP सिंटैक्स की मूल बातें: वेरिएबल, डेटा प्रकार, ऑपरेटर
\n\nPHP C-जैसे सिंटैक्स वाली भाषा है, लेकिन कुछ विशेषताओं के साथ। PHP कोड <?php से शुरू होता है और ?> पर समाप्त होता है (यदि इसके बाद HTML नहीं है तो क्लोज़िंग टैग अनिवार्य नहीं है)।
वेरिएबल और डेटा प्रकार
\nPHP में वेरिएबल डॉलर चिह्न $ से शुरू होते हैं। टाइपिंग डायनामिक है - डेटा प्रकार को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता नहीं है।
<?php\n$name = "अन्ना"; // स्ट्रिंग\n$age = 25; // पूर्णांक\n$height = 1.75; // फ्लोटिंग पॉइंट संख्या\n$isStudent = true; // बूलियन मान\n\necho "नमस्ते, $name! तुम $age साल के हो।";\n?>\n\nमुख्य ऑपरेटर
\n- \n
- अंकगणितीय:
+,-,*,/,%\n - तुलना:
==,===,!=,<,>\n - तार्किक:
&&,||,!\n - स्ट्रिंग कॉन्केटनेशन:
.\n
शर्तों और लूप के साथ काम करने का उदाहरण:
\n\n<?php\n$score = 85;\n\nif ($score >= 90) {\n echo "बहुत अच्छा!";\n} elseif ($score >= 70) {\n echo "अच्छा।";\n} else {\n echo "ज्ञान में सुधार की आवश्यकता है।";\n}\n\n// for लूप\nfor ($i = 1; $i <= 5; $i++) {\n echo "पुनरावृत्ति #$i\\n";\n}\n?>\n\n3. फॉर्म और सुपरग्लोबल ऐरे के साथ काम करना
\n\nPHP के मुख्य कार्यों में से एक HTML फॉर्म से भेजे गए डेटा को प्रोसेस करना है। इसके लिए सुपरग्लोबल ऐरे $_GET और $_POST का उपयोग किया जाता है।
सरल संपर्क फ़ॉर्म
\nform.php फ़ाइल बनाएँ:
<!DOCTYPE html>\n<html>\n<head>\n <title>संपर्क फ़ॉर्म</title>\n</head>\n<body>\n <form method="post" action="">\n <label>आपका नाम:</label>\n <input type="text"