PHP Basics Syntax, Variables, Loops and Function in Hindi
(PHP की बेसिक्स: सिंटैक्स, वेरिएबल्स, लूप्स और फंक्शंस)
PHP क्या है?
PHP (Hypertext Preprocessor) एक सर्वर-साइड स्क्रिप्टिंग Language है जिसका उपयोग Dynamic Web Page और Web एप्लिकेशन बनाने के लिए किया जाता है। यह खासतौर पर वेब डिवेलपमेंट के लिए डिज़ाइन की गई है और HTML में एम्बेड की जा सकती है।
PHP का उपयोग वर्डप्रेस, फेसबुक और विकिपीडिया जैसी वेबसाइटों में किया जाता है। यह एक ओपन-सोर्स भाषा है, इसलिए इसे मुफ्त में उपयोग किया जा सकता है। PHP तेज, सुरक्षित और विश्वसनीय है, जिससे यह वेब डेवलपर्स के बीच लोकप्रिय बनी हुई है।
1. PHP का बेसिक सिंटैक्स (Basic Syntax of PHP)
PHP कोड को <?php ... ?> टैग के अंदर लिखा जाता है।
<?php
echo "Hello, World!";
?>
यह कोड ब्राउज़र में "Hello, World!" प्रिंट करेगा। PHP को समाप्त करने के लिए ?> टैग का उपयोग किया जाता है।
PHP को HTML में एम्बेड करना
PHP को HTML कोड के साथ मिलाया जा सकता है।
<!DOCTYPE html>
<html>
<body>
<h1>मेरा पहला PHP पेज</h1>
<?php
echo "यह PHP कोड है!";
?>
</body>
</html>
PHP की विशेषताएँ (Feature of PHP)
- आसान सिंटैक्स: PHP का सिंटैक्स सरल और पढ़ने में आसान है।
- डायनामिक कंटेंट: HTML के साथ मिलकर डायनामिक वेब पेज बनाए जा सकते हैं।
- डेटाबेस सपोर्ट: MySQL, PostgreSQL, SQLite और अन्य डेटाबेस के साथ आसानी से काम करता है।
- क्रॉस-प्लेटफॉर्म: PHP को Windows, Linux, और MacOS में इस्तेमाल किया जा सकता है।
- ओपन-सोर्स और फ्री: PHP पूरी तरह से मुफ्त उपलब्ध है।
वेरिएबल्स (Variables)
PHP में वेरिएबल्स $ साइन से शुरू होते हैं।
<?php
$name = "Rahul";
$age = 25;
echo "मेरा नाम $name है और मेरी उम्र $age वर्ष है।";
?>
PHP में वेरिएबल्स के नियम:
- $ साइन से शुरू होते हैं।
- पहले कैरेक्टर के रूप में लेटर या अंडरस्कोर (_) होना चाहिए।
- केस-सेंसिटिव होते हैं ($name और $Name अलग-अलग वेरिएबल्स होंगे)।
- PHP में डेटा टाइप ऑटोमेटिकली असाइन होते हैं।
PHP डेटा टाइप्स
PHP में विभिन्न प्रकार के डेटा टाइप होते हैं, जैसे:
- String – $name = "Rahul";
- Integer – $age = 25;
- Float – $price = 99.99;
- Boolean – $isTrue = true;
- Array – $colors = array("Red", "Green", "Blue");
- Object – class Car {}
- NULL – $x = NULL;
- Resource – डेटाबेस कनेक्शन को स्टोर करने के लिए।
लूप्स (Loops)
PHP में चार प्रकार के लूप्स होते हैं:-
1. for Loop
<?php
for ($i = 1; $i <= 5; $i++) {
echo "संख्या: $i <br>";
}
?>
2. while Loop
<?php
$i = 1;
while ($i <= 5) {
echo "संख्या: $i <br>";
$i++;
}
?>
3. do...while Loop
<?php
$i = 1;
do {
echo "संख्या: $i <br>";
$i++;
} while ($i <= 5);
?>
4. foreach Loop (Array के लिए)
<?php
$colors = array("Red", "Green", "Blue");
foreach ($colors as $color) {
echo "$color <br>";
}
?>
फंक्शंस (Functions)
PHP में फंक्शंस का उपयोग कोड को पुन: प्रयोज्य (Reusable) बनाने के लिए किया जाता है।
1.फंक्शन डिफाइन करना
<?php
function greet($name) {
echo "नमस्ते, $name!<br>";
}
greet("Rahul");
greet("Amit");
?>
2. रिटर्न वैल्यू के साथ फंक्शन
<?php
function add($a, $b) {
return $a + $b;
}
$sum = add(10, 20);
echo "योग: $sum";
?>
PHP में इनबिल्ट फंक्शंस
PHP में पहले से कई functions मौजूद हैं:
- strlen($str): स्ट्रिंग की लंबाई पता करता है।
- str_replace("old", "new", $str): टेक्स्ट को रिप्लेस करता है।
- date("Y-m-d"): वर्तमान दिनांक दिखाता है।
- explode(): स्ट्रिंग को एक ऐरे में बदलने के लिए।
- implode(): ऐरे को स्ट्रिंग में बदलने के लिए।
PHP में फॉर्म हैंडलिंग (From Handling in PHP)
PHP का उपयोग फॉर्म डेटा प्रोसेस करने के लिए किया जाता है।
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "स्वागत है, $name!";
}
?>
<form method="post">
नाम: <input type="text" name="name">
<input type="submit" value="सबमिट">
</form>
PHP और MySQL का उपयोग
PHP को MySQL डेटाबेस के साथ जोड़कर हम डायनामिक वेब एप्लिकेशन बना सकते हैं।
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("कनेक्शन फेल: " . $conn->connect_error);
}
echo "सफलतापूर्वक कनेक्ट हो गया";
$conn->close();
?>
निष्कर्ष
इस ट्यूटोरियल में हमने PHP के Basic - Syntax, Variables, Loops, Functions, Form Handling और MySQL के साथ PHP के उपयोग को कवर किया। अगर आप PHP सीखना चाहते हैं तो इन बेसिक्स को अच्छे से समझें और प्रैक्टिस करें।
अगर आपको यह ट्यूटोरियल पसंद आया हो तो इसे शेयर करें और अपनी राय कमेंट में बताएं!
cs17deepak95@gmail.com