academy.mantrixa.com

📢 Welcome to Mantrixa Academy | New Courses Available | Admission Open | Free Computer Notes

1. Introduction to Basic Syntax of PHP

PHP (Hypertext Preprocessor) एक server-side scripting language है, जिसका उपयोग dynamic web pages बनाने के लिए किया जाता है। PHP program लिखने के लिए कुछ निर्धारित syntax rules का पालन करना आवश्यक होता है।

Basic Syntax of PHP का अर्थ उन fundamental rules से है जिनकी सहायता से PHP code लिखा जाता है। इसमें PHP tags, statements, variables और comments का सही उपयोग शामिल है।

उदाहरण के लिए, यदि किसी webpage पर Hello, World! प्रदर्शित करना है, तो PHP code इस प्रकार लिखा जा सकता है:

<?php
echo "Hello, World!";
?>

इस उदाहरण में <?php PHP code की शुरुआत करता है, echo output प्रदर्शित करता है और ?> PHP code block को समाप्त करता है।

2. Basic Structure of a PHP Script

PHP script सामान्यतः PHP opening tag से शुरू होती है। इसके अंदर PHP statements लिखे जाते हैं। आवश्यकता के अनुसार script में closing tag भी लगाया जाता है।

Basic structure

<?php
    // PHP statements
    echo "Welcome to PHP";
?>

Explanation

  1. <?php — PHP code की शुरुआत करता है।
  2. // PHP statements — यह एक comment है, जिसे PHP execute नहीं करता।
  3. echo "Welcome to PHP"; — यह browser को output भेजता है।
  4. ?> — PHP code block को समाप्त करता है।

जब इस script को PHP-enabled web server पर execute किया जाता है, तो output में Welcome to PHP दिखाई देता है।

Important point

यदि किसी PHP file में केवल PHP code है, तो closing tag ?> छोड़ना सामान्यतः recommended है। इससे अनजाने में अतिरिक्त whitespace output होने की संभावना कम होती है।

PHP कोड को HTML के अंदर बहुत आसानी से एम्बेड (embed) किया जा सकता है। इसके लिए <?php … ?> टैग का उपयोग होता है:

  • Explanation: जब यह फ़ाइल सर्वर पर रन होती है, तो PHP इंजन echo स्टेटमेंट को प्रोसेस करके सादा टेक्स्ट जनरेट करता है। जब यूजर ब्राउज़र में “View Page Source” करेगा, तो उसे <?php … ?> का कोड कभी दिखाई नहीं देगा; उसे केवल “Hello, World!…” वाला टेक्स्ट दिखेगा।

3. PHP Opening and Closing Tags

PHP tags यह निर्धारित करते हैं कि PHP code कहाँ से शुरू होता है और कहाँ समाप्त होता है। HTML document के अंदर PHP code लिखने के लिए इनका उपयोग किया जाता है।

3.1 Opening tag

PHP का standard opening tag है:

<?php

यह PHP interpreter को बताता है कि इसके बाद PHP code शुरू हो रहा है।

Example:

<?php
echo "Hello";

3.2 Closing tag

PHP का closing tag है:

?>

यह PHP code block को समाप्त करता है। इसके बाद file में सामान्य HTML लिखी जा सकती है।

Example:

<?php
echo "Hello";
?>
<p>Welcome to my website.</p>

Out Put :

Hello
Welcome to my website.

3.3 The Relationship Between PHP Tags and HTML

PHP file में HTML और PHP दोनों लिखे जा सकते हैं। जब PHP interpreter closing tag पर पहुँचता है, तो उसके बाद का सामान्य HTML हिस्सा output में शामिल हो सकता है।
ध्यान दें: PHP code को सही ढंग से execute करने के लिए सामान्यतः file को .php extension के साथ PHP-enabled server पर चलाया जाता है।

4. PHP Statements

PHP statement एक instruction होता है, जो interpreter को कोई कार्य करने के लिए बताता है। उदाहरण के लिए, output प्रदर्शित करना, किसी variable में value रखना या कोई calculation करना।

4.1 Use of Semicolon

PHP में सामान्यतः प्रत्येक statement के अंत में semicolon (;) लगाया जाता है।

Example:

<?php
echo "Hello";
echo "Welcome to PHP";
?>

यहाँ दोनों echo statements के अंत में semicolon लगाया गया है।

Out Put :

HelloWelcome to PHP

यदि दोनों outputs के बीच space या नई line चाहिए, तो उसे अलग से specify करना होगा।
<?php
echo "Hello<br>";
echo "Welcome to PHP";
?>
यहाँ
HTML line-break tag है।

4.2 Multiple statements

एक PHP script में अनेक statements लिखे जा सकते हैं। PHP उन्हें program के क्रम के अनुसार execute करता है।

<?php
echo "My Name is Shyam";
echo "<br>";
echo "I am learning PHP";
?>

Out Put :

My Name is Shyam
I am learning PHP

Important Points Related to Semicolons

PHP में सामान्य statements के बाद semicolon आवश्यक होता है। यदि इसे छोड़ दिया जाए, तो कई परिस्थितियों में syntax error आ सकता है।

5. Basic Concept of PHP Variables

Variable memory में किसी value को रखने के लिए इस्तेमाल किया जाने वाला नाम है। PHP में variables का उपयोग data को store करने और बाद में उस data को program में उपयोग करने के लिए किया जाता है।

उदाहरण के लिए, किसी student का नाम variable में store किया जा सकता है और फिर उसे output में प्रदर्शित किया जा सकता है।

5.1  PHP Variable Syntax

PHP में वेरिएबल बनाने के लिए $ (Dollar Sign) का उपयोग किया जाता है।

$variable_name = value;

Example:

<?php
echo "Hello";
echo "Welcome to PHP";
?>

Out Put :

Shyam

Explanation

  • $name — variable का नाम है।

  • = — assignment operator है, जो value को variable में assign करता है।

  • "Shyam" — string value है।

  • echo $name; — variable की value output में प्रदर्शित करता है।

5.2 Basic Rules of PHP Variables

  • Variable का नाम $ sign से शुरू होता है।

  • $ के बाद नाम किसी letter या underscore (_) से शुरू होना चाहिए।

  • Variable name में numbers हो सकते हैं, लेकिन नाम की शुरुआत number से नहीं हो सकती।

  • Variable names में spaces नहीं होने चाहिए।

  • PHP में variable names case-sensitive होते हैं। इसलिए $name और $Name अलग-अलग variables हैं।

Example:

<?php
$name = "Amit";
$age = 20;

echo $name;
echo "<br>";
echo $age;
?>

Out Put :

Amit
20
यहाँ $name में student का नाम और $age में उसकी age store की गई है।
Topic boundary: यहाँ variables का केवल basic concept समझाया गया है। Variable scope, type conversion और अन्य advanced concepts अलग-अलग topics हैं।

6. Comments in PHP

Comments वे statements या text होते हैं जिन्हें PHP interpreter program के executable code की तरह execute नहीं करता। इनका उपयोग code को समझाने, जानकारी देने और भविष्य में program को maintain करने में सहायता के लिए किया जाता है।उदाहरण के लिए, यदि किसी statement का उद्देश्य स्पष्ट करना है, तो उसके ऊपर comment लिखा जा सकता है।
PHP में single-line और multi-line comments के लिए मुख्यतः तीन notations उपयोग किए जाते हैं।

6.1 Single-line comment using //

// के बाद उसी line में लिखा गया text comment माना जाता है।
<?php
// Display a welcome message
echo "Welcome to PHP";
?>
यहाँ // Display a welcome message execute नहीं होगा। केवल echo statement output देगा।

6.2 Single-line comment using #

PHP में # का उपयोग भी single-line comment लिखने के लिए किया जा सकता है।
<?php
# Display a greeting
echo "Hello Student";
?>
इसका परिणाम भी पिछले उदाहरण के समान होगा।

6.3 Multi-line comment using /* */

PHP में Multiline Comment का उपयोग प्रोग्राम में कई लाइनों में टिप्पणी लिखने के लिए किया जाता है। PHP Interpreter कमेंट के अंदर लिखे गए टेक्स्ट को निष्पादित (Execute) नहीं करता है।
<?php
/*
This program demonstrates
a simple PHP statement.
*/
echo "Learning PHP";
?>
  यहाँ /* से comment शुरू होता है और */ पर समाप्त होता है।

6.4 Important Points of Multiline Comments

  1. मल्टीलाइन कमेंट /* से शुरू होता है।

  2. मल्टीलाइन कमेंट */ पर समाप्त होता है।

  3. इसमें कई लाइनों में कमेंट लिखा जा सकता है।

  4. इसका उपयोग कोड को समझाने और उसकी जानकारी देने के लिए किया जाता है।

  5. कमेंट के अंदर लिखे गए कोड को PHP Execute नहीं करता है।

  6. मल्टीलाइन कमेंट का उपयोग किसी कोड के ब्लॉक को अस्थायी रूप से निष्क्रिय करने के लिए भी किया जा सकता है।

6.5 Advantages of Comments in PHP

1. कोड को पढ़ने में आसान बनाना (Improves Code Readability): कमेंट कोड को पढ़ने और समझने में आसान बनाते हैं।

2. कोड की व्याख्या करना (Explains Code): कमेंट कोड के उद्देश्य और कार्यप्रणाली को समझाने में मदद करते हैं।

3. आसान रखरखाव (Easy Maintenance): कमेंट की मदद से प्रोग्राम को अपडेट करना और उसमें बदलाव करना आसान होता है।

4. डिबगिंग में सहायता (Helps in Debugging): कमेंट प्रोग्राम में त्रुटियों (Errors) को पहचानने और ठीक करने में मदद कर सकते हैं।

5. टीमवर्क में सुधार (Improves Teamwork): कमेंट अन्य प्रोग्रामर्स को कोड समझने में मदद करते हैं।

6. कोड को अस्थायी रूप से निष्क्रिय करना (Temporarily Disables Code): कमेंट का उपयोग कोड के किसी भाग को अस्थायी रूप से निष्क्रिय करने के लिए किया जा सकता है।

7. समय की बचत (Saves Time): स्पष्ट कमेंट प्रोग्रामर्स को कोड जल्दी समझने में मदद करते हैं, जिससे विकास कार्य में समय की बचत होती है।

7. Embedding PHP Code in HTML

PHP की एक महत्वपूर्ण विशेषता यह है कि इसे HTML document के अंदर embed किया जा सकता है। इससे webpage के static HTML content के साथ dynamic content भी generate किया जा सकता है।

Static webpage का content सामान्यतः सभी visitors के लिए एक जैसा होता है। Dynamic webpage में PHP server-side processing के आधार पर बदलने वाला content generate कर सकता है।

7.1 Basic example

<!DOCTYPE html>
<html>
<head>
    <title>PHP with HTML</title>
</head>
<body>

    <h1>Welcome to My Website</h1>

    <?php
        echo "This message is generated by PHP.";
    ?>

</body>
</html>

Explanation

  • <!DOCTYPE html> HTML5 document को declare करता है।

  • <html>, <head> और <body> HTML document की structure बनाते हैं।

  • <h1> एक HTML heading प्रदर्शित करता है।

  • <?php से PHP code शुरू होता है।

  • echo message को output में भेजता है।

  • ?> PHP block को समाप्त करता है।

Browser में दिखाई देने वाला content:
Welcome to My Website
This message is generated by PHP.

7.2 Writing PHP and HTML in Separate Blocks

एक ही PHP file में HTML और PHP के कई blocks लिखे जा सकते हैं।

<!DOCTYPE html>
<html>
<body>

<h2>Student Information</h2>

<?php
$name = "Rahul";
?>

<p>Student Name: <?php echo $name; ?></p>

</body>
</html>

Out Put :

Student Information

Student Name: Rahul

यहाँ PHP variable में student का नाम store किया गया है और HTML paragraph के अंदर PHP के माध्यम से उसकी value प्रदर्शित की गई है।

7.3 How Does PHP Code Work?

Basic syntax of PHP showing tags, statements, variables and comments

PHP code server पर execute होता है। Browser को सामान्यतः generated HTML output मिलता है, न कि server पर execute होने वाला original PHP source code।

इसलिए PHP का उपयोग dynamic webpages और server-side processing के लिए किया जाता है।

Scroll to Top