PHP Basics · Beginner Level · Chapter 1

PHP Introduction क्या है?
Complete Guide in Hindi

PHP का पूरा परिचय हिंदी में — History, Syntax, कैसे काम करता है, फायदे-नुकसान, और Real World Examples के साथ। हर PHP Developer के लिए Day 1 का ज़रूरी ज्ञान।

📅 1994 में बनाया 🌐 Open Source 🖥️ Server-Side ⏱️ 8 min read 📝 1500+ words
80%+Websites PHP पर चलती हैं
Freeकोई License Fee नहीं
1994Rasmus Lerdorf द्वारा बनाया
PHP 8.xLatest Stable Version

📋 इस Article में क्या-क्या है (Table of Contents)

  1. PHP क्या है? (परिभाषा)
  2. PHP की History (इतिहास)
  3. PHP कैसे काम करता है?
  4. PHP File Structure और पहला Program
  5. PHP क्यों सीखें? (6 कारण)
  6. PHP कहाँ-कहाँ Use होता है?
  7. PHP के फायदे और नुकसान
  8. PHP vs Other Languages
  9. अक्सर पूछे जाने वाले सवाल (FAQ)
  10. निष्कर्ष (Conclusion)
1
PHP क्या है? (What is PHP?)

PHP का full form Hypertext Preprocessor है। यह एक Open Source, Server-side Scripting Language है, जिसका उपयोग मुख्य रूप से Dynamic Web Pages और Web Applications बनाने के लिए किया जाता है।

PHP एक ऐसी language है जो Server पर run होती है — यानी जब कोई user आपकी website open करता है, तो PHP का code server पर execute होता है और उसका result HTML के रूप में browser को भेजा जाता है। User को कभी भी PHP code नहीं दिखता, सिर्फ output दिखता है।
आसान भाषा में कहें तो — PHP वो language है जो websites को "जिंदा" बनाती है। जब आप Flipkart पर login करते हैं, cart में items add करते हैं, या YouTube पर अपनी history देखते हैं — यह सब dynamic content PHP जैसी server-side languages की वजह से possible होता है।
💡 याद रखें: PHP originally "Personal Home Page" के लिए था, लेकिन बाद में इसे "Hypertext Preprocessor" नाम दिया गया — यह एक recursive acronym है जिसका मतलब है कि PHP के full form में PHP खुद शामिल है।

2
PHP की History (इतिहास)
PHP की journey बहुत interesting है — एक simple personal project से दुनिया की सबसे ज़्यादा use होने वाली web language तक।
1994
PHP का जन्म — Personal Home Page Tools

Rasmus Lerdorf ने अपनी personal website के लिए Perl scripts बनाए। इन्हें "Personal Home Page Tools" कहा गया। यह बहुत basic था — सिर्फ form data handle करता था।

1995
PHP 1.0 — Public Release

पहली बार public के लिए release हुई। Form handling और database connectivity शामिल था। Developers को इसमें काफी interest आने लगा।

1997
PHP 3.0 — Real Language बनी

Zeev Suraski और Andi Gutmans ने पूरी language को rewrite किया। यहाँ से PHP एक real programming language बनी। Name बदलकर "PHP: Hypertext Preprocessor" हुआ।

2000
PHP 4.0 — Zend Engine का आगमन

Zend Engine 1.0 के साथ launch हुई। Performance बहुत बढ़ी। Millions of websites PHP पर shift हुईं। यह PHP का पहला mass-adoption era था।

2004
PHP 5.0 — OOP का ठीक से Support

Object Oriented Programming properly support हुई। PDO (PHP Data Objects) आया। MySQL extension आया। Modern PHP की असली शुरुआत यहीं से हुई।

2015
PHP 7.0 — Speed Revolution

Performance 2x faster हुई PHP 5 के मुकाबले। Type declarations, null coalescing operator (??) जैसे modern features आए। PHP की "slow" वाली image बदलने लगी।

2020+
PHP 8.x — Modern PHP का युग

JIT Compiler, Named Arguments, Match Expression, Fibers, Enums — PHP अब बहुत powerful और fast है। आज PHP 8.x एक truly modern language है।


3
PHP कैसे काम करता है?
PHP का process बहुत logical है। जब कोई user browser में PHP website open करता है, तो पर्दे के पीछे यह steps होते हैं:

User Browser में Request करता है

User किसी PHP website का URL open करता है, जैसे www.example.com/login.php — यह HTTP Request web server को जाती है। Browser यह नहीं जानता कि server पर PHP है या कोई और language।

Web Server File को पहचानता है

Apache या Nginx server देखता है कि यह .php extension की file है। इसे PHP Module (mod_php) या PHP-FPM को process करने के लिए भेजता है।

PHP Code Execute होता है

PHP Interpreter code को line by line पढ़ता है। Variables set होते हैं, Conditions evaluate होती हैं, Functions call होते हैं। यह सब server पर होता है — user को कुछ नहीं दिखता।

Database से Data आता है (जब ज़रूरत हो)

अगर login check करना है, products दिखाने हैं, या कोई data fetch करना है — PHP, MySQL (या अन्य) database से query करता है। Database response देता है, PHP उसे process करता है।

HTML Output Browser को मिलता है

सारी processing के बाद server browser को plain HTML/CSS/JS भेजता है। PHP code, database passwords, business logic — कुछ भी browser को नहीं दिखता। सिर्फ final output HTML आता है।

🔒 Security Benefit: चूँकि PHP code server पर ही execute होता है और browser को सिर्फ HTML output मिलता है, इसलिए आपका पूरा business logic, database credentials, और sensitive operations पूरी तरह secure रहते हैं।

4
PHP File Structure और पहला Program
PHP file हमेशा <?php से शुरू होती है। अगर file में HTML भी है तो ?> से close करते हैं — लेकिन pure PHP files में closing tag देना ज़रूरी नहीं, और actually best practice है कि pure PHP files में closing tag न लिखें।
EXAMPLE 1 — पहला PHP Program
<?php
  echo "नमस्ते, दुनिया!";
?>
EXAMPLE 2 — Variables Use करना
<?php
  $naam = "Rahul";
  $umar = 25;
  $city = "Delhi";

  echo "मेरा नाम " . $naam . " है।";
  echo "उम्र: " . $umar . " साल";
  echo "शहर: " . $city;
?>
EXAMPLE 3 — HTML के साथ PHP
<!DOCTYPE html>
<html>
<body>
  <?php
    $naam = "Rahul";
  ?>
  <h1>Welcome, <?php echo $naam; ?>!</h1>
</body>
</html>
🔑 Important Rules याद रखें: (1) PHP में हर statement के बाद semicolon ; ज़रूरी है। (2) Variables हमेशा $ sign से शुरू होते हैं। (3) PHP case-sensitive है — $Naam और $naam दो अलग-अलग variables हैं। (4) PHP file का extension हमेशा .php होना चाहिए।

5
PHP क्यों सीखें? (6 ठोस कारण)
यह सवाल हर नए developer के मन में आता है — "इतनी languages हैं, PHP ही क्यों?" यहाँ 6 concrete reasons हैं:
1

आसान है सीखना (Easy to Learn)

PHP का syntax C और Java जैसा है। अगर आपको थोड़ी भी programming आती है, तो PHP बहुत जल्दी सीख सकते हैं। Variables, loops, conditions — सब कुछ simple और readable है। एक beginner 2-3 हफ्तों में PHP की basics cover कर सकता है। HTML/CSS के बाद PHP सबसे natural next step है।

2

Job मिलती है (Career Opportunities)

Indian IT market में PHP developers की demand आज भी बहुत है। Freelancing में WordPress और PHP projects की भरमार है। अगर आप Laravel framework सीख लें तो salary और भी बढ़ जाती है। Entry level पर ₹15,000–₹30,000 और experienced developers ₹50,000–₹1,00,000+ कमाते हैं। Upwork और Fiverr पर PHP/WordPress projects बहुत मिलते हैं।

3

बिल्कुल Free है (Zero Cost)

PHP download करना, use करना, और distribute करना — सब free है। XAMPP या WAMP install करके आप घर पर ही localhost पर PHP run कर सकते हैं। Shared hosting plans पर PHP पहले से installed रहता है। कोई subscription नहीं, कोई license नहीं — financial risk बिल्कुल शून्य है।

4

Database के साथ बेहतरीन काम करता है

PHP का MySQL के साथ combination web development में सबसे ज़्यादा use होता है। Login systems, user registration, product databases, comment sections, shopping carts — यह सब PHP + MySQL से बनते हैं। इसके अलावा PostgreSQL, MongoDB, SQLite, Redis भी support होते हैं।

5

Versatile Language है

PHP से आप simple blogs से लेकर complex e-commerce sites, REST APIs, और enterprise applications तक बना सकते हैं। WordPress, Magento, Drupal, Joomla — दुनिया के सबसे बड़े CMS platforms PHP पर बने हैं। Facebook की शुरुआत PHP से ही हुई थी।

6

बड़ी Community है (Huge Support)

PHP दुनिया की सबसे पुरानी और बड़ी programming communities में से एक है। Stack Overflow पर लाखों solved PHP questions हैं। GitHub पर हजारों free PHP libraries हैं। Reddit, Discord, forums पर active communities हैं। कोई भी problem हो — solution ज़रूर मिलेगा।


6
PHP कहाँ-कहाँ Use होता है?
PHP सिर्फ simple websites के लिए नहीं है — यह दुनिया की कुछ सबसे बड़ी और famous platforms को power करता है।
🛒
E-Commerce

Online shopping sites, payment gateways, product management systems।

📝
Blogging / CMS

WordPress, Joomla, Drupal — internet के 43% blogs PHP पर हैं।

📱
Social Media

Facebook की शुरुआत PHP से हुई। कई social platforms आज भी PHP use करते हैं।

🏦
Banking Portals

Secure login, transaction history, और account management systems।

🎓
Education / LMS

Online courses, quizzes, student management, e-learning platforms।

🔌
REST APIs

Mobile apps और frontend frameworks के लिए backend APIs बनाना।

दुनिया की top 10 million websites में से 77% से ज़्यादा PHP use करती हैं — यह आँकड़ा खुद बताता है कि PHP कितनी important और in-demand language है।

7
PHP के फायदे और नुकसान (Pros & Cons)

✅ फायदे (Advantages)

  • पूरी तरह Free और Open Source
  • Beginners के लिए आसान
  • Server-Side = Secure Code
  • MySQL के साथ बेहतरीन Integration
  • Laravel, CodeIgniter जैसे Frameworks
  • WordPress से 43% internet power
  • Cross-platform (Windows, Linux, Mac)
  • Fast Deployment और Hosting
  • विशाल Community और Resources
  • PHP 8 में JIT — बहुत Fast

❌ नुकसान (Disadvantages)

  • Web-only (Desktop/Mobile app नहीं)
  • Java/Go से performance में पीछे
  • Inconsistent Function Names
  • Galat coding से Security issues
  • Error messages कभी-कभी unclear
  • Type-juggling से unexpected bugs
  • पुरानी reputation (PHP 5 की वजह से)
हर language के अपने trade-offs होते हैं। PHP के ज़्यादातर नुकसान poor coding practices से आते हैं — अगर आप modern PHP (7.4+) use करें, proper validation करें, और security best practices follow करें, तो PHP एक बेहतरीन language है।

8
PHP vs Other Languages
PHP को अक्सर Python और Node.js से compare किया जाता है। यहाँ एक honest comparison है:
FeaturePHPPythonNode.js
सीखने में आसानीआसानबहुत आसानMedium
Web DevelopmentBest — इसीलिए बनाGood (Django/Flask)Good (Express)
SpeedFast (PHP 8+)ModerateVery Fast
Job Market Indiaबहुत अच्छातेज़ी से बढ़ रहाअच्छा
Hosting Costसबसे कमMediumMedium
CMS SupportExcellent (WordPress)LimitedLimited
Main FrameworksLaravel, CodeIgniterDjango, FlaskExpress, Next.js
AI/ML के लिएNot suitableBest choiceModerate
यह comparison यह नहीं बताता कि कोई एक language बेहतर है — बल्कि यह दिखाता है कि PHP web development के लिए specially designed है, और इस काम में यह बाकी से आगे है। Python AI/ML के लिए बेहतर है, Node.js real-time apps के लिए।

9
अक्सर पूछे जाने वाले सवाल (FAQ)
Q: क्या PHP 2024-2025 में भी relevant है?
हाँ, बिल्कुल। PHP 8.x के साथ language बहुत modern हो गई है। 80% से ज़्यादा websites आज भी PHP use करती हैं। WordPress अकेले internet के 43% को power करता है। Laravel को दुनिया के best PHP frameworks में count किया जाता है।
Q: PHP सीखने में कितना समय लगता है?
Basics (variables, loops, functions, forms) सीखने में 2-3 हफ्ते लगते हैं। Database integration — 1 महीना। Laravel framework — 2-3 महीने। Professional level development — 6-12 महीने की dedicated practice। यह आपकी daily study time पर depend करता है।
Q: PHP सीखने के लिए क्या-क्या चाहिए?
Computer/Laptop, XAMPP (free download), VS Code editor (free) — बस इतना काफी है। Internet connection ज़रूरी नहीं है local development के लिए। HTML और CSS की basic knowledge हो तो और अच्छा — PHP से dynamic pages बनाना आसान हो जाएगा।
Q: PHP के बाद क्या सीखें?
PHP basics के बाद — MySQL सीखें, फिर Laravel framework। इसके बाद REST APIs, Authentication (JWT), Deployment (cPanel/VPS) सीखें। Freelancing के लिए WordPress plugin/theme development भी बेहतरीन option है। Git/GitHub ज़रूर सीखें।
Q: PHP और Python में से कौन सा सीखूँ?
अगर आप web development (websites, portals, e-commerce, WordPress) में जाना चाहते हैं — PHP सीखें। अगर Data Science, AI/ML, Automation, या Research में interest है — Python सीखें। दोनों valuable हैं, यह आपके career goal पर depend करता है।
Q: PHP का सबसे बड़ा use case क्या है आज?
आज PHP का सबसे बड़ा use case WordPress development है — themes बनाना, plugins बनाना, और WordPress customize करना। इसके बाद Laravel से custom web applications और APIs बनाना। E-commerce के लिए WooCommerce (WordPress plugin) भी PHP पर बना है।

10
निष्कर्ष (Conclusion)

PHP एक powerful, free, और beginner-friendly language है जो आज भी web development की दुनिया में एक important place रखती है। चाहे आप एक simple blog बनाना चाहते हों या एक complex e-commerce platform — PHP आपके लिए एक solid और proven foundation है।

इस article में हमने सीखा:

PHP क्या है — एक server-side scripting language जो dynamic websites बनाने के काम आती है।

PHP की History — 1994 में Rasmus Lerdorf द्वारा बनाई गई, PHP 8.x तक की journey।

PHP कैसे काम करता है — Server पर execute होकर HTML output browser को देता है।

PHP क्यों सीखें — Easy, Free, Job Opportunities, Database Integration, Community।

Modern PHP 8.x बहुत fast और secure है — पुरानी धारणाएँ अब सच नहीं रहीं।

Laravel सीखकर आप एक professional PHP developer बन सकते हैं।

🚀 अगला कदम — अभी शुरू करें:
1. XAMPP install करें (free) → 2. VS Code open करें → 3. पहली .php file बनाएं → 4. "नमस्ते दुनिया!" print करें → 5. अगला Chapter पढ़ें: PHP Variables और Data Types।

याद रखें: सीखने का सबसे अच्छा तरीका है — code करना। Theory पढ़ें, तुरंत practice करें!