PHP का Introduction
In this page:
PHP क्या है?
PHP का मतलब है 'PHP: Hypertext Preprocessor' (एक recursive acronym), web के लिए purpose-built एक open-source scripting language।
एक general-purpose language को server पर bolt करने के उलट, PHP शुरू से ही HTML generate करने और databases से बात करने के लिए design की गई थी, इसीलिए यह आज भी web के backend code के एक बड़े हिस्से का engine है।
उदाहरण: What is PHP?
<?php
// PHP: Hypertext Preprocessor -- generates HTML and talks to databases
echo "Hello from the server-side!";
?>
Login to try C/C++/Java/PHP code in the editor
PHP क्यों सीखें?
PHP approachable है क्योंकि आप इसे सीधे HTML में mix कर सकते हैं और तुरंत results देख सकते हैं, बिना किसी compile step या भारी project scaffolding के।
यह typical web workloads के लिए genuinely fast भी है और उन चीज़ों के लिए built-in functions रखता है जो web apps लगातार करते हैं: input sanitize करना, passwords hash करना, और databases से बात करना।
उदाहरण: Why Learn PHP?
<!DOCTYPE html>
<html>
<body>
<h1>Mixing PHP directly into HTML</h1>
<?php // date() below runs on the server before the page is sent to the browser ?>
<p>Generated at: <?php echo date("H:i:s"); ?></p>
</body>
</html>
Login to try C/C++/Java/PHP code in the editor
PHP कैसे काम करता है
PHP एक server-side language है, यानी .php file visitor के browser तक कभी नहीं पहुँचती।
Web server PHP code चलाता है, PHP plain HTML (या JSON, या आप जो भी text output चुनें) produce करता है, और सिर्फ वही output browser को भेजा जाता है — visitor 'View Page Source' से आपका PHP source नहीं देख सकता।
उदाहरण: How PHP Works
<?php
// This code runs on the server; the browser only ever sees the output below
$name = "Guest";
echo "<p>Welcome, " . $name . "</p>";
?>
Login to try C/C++/Java/PHP code in the editor
PHP के Applications
क्योंकि PHP page browser तक पहुँचने से पहले चलता है, यह वे चीज़ें कर सकता है जो सिर्फ browser वाली language नहीं कर सकती: server पर files पढ़ना और लिखना, एक database query करना, session state check करना, और page का content dynamically assemble करना इस आधार पर कि कौन request कर रहा है और उसने क्या submit किया।
उदाहरण: Applications of PHP
<?php
// PHP can read/write files, unlike a browser-only language
file_put_contents('visits.txt', "Visitor logged\n", FILE_APPEND);
echo "Visit recorded on the server.";
?>
Login to try C/C++/Java/PHP code in the editor
PHP के Benefits
PHP Windows, Linux, और macOS पर चलता है, और हर major web host और cloud provider इसे out of the box support करता है, जो इसके इतना widely deployed रहने की एक बड़ी वजह है — आपको PHP काम करवाने के लिए शायद ही कभी अपने hosting environment से लड़ना पड़ता है।
उदाहरण: Benefits of PHP
<?php
// Print "PHP_OS: " . PHP_OS . "\n" to the output
echo "PHP_OS: " . PHP_OS . "\n";
// Print "This same script runs unmodified on Windows, Linux, or macOS." to the output
echo "This same script runs unmodified on Windows, Linux, or macOS.";
?>
Login to try C/C++/Java/PHP code in the editor
- Browser में file system से सीधे एक .php file खोलना (
file:///...), जो raw source दिखाता है क्योंकि PHP सिर्फ तभी चलता है जब कोई server या CLI file को interpret करे। - यह मानना कि visitors browser में आपका PHP code देख सकते हैं, फिर गलत जगह पर secrets hard-code करना; server PHP चलाता है और सिर्फ उसका output भेजता है, लेकिन एक misconfigured server अभी भी source files expose कर सकता है।
- एक page को
.htmlextension के साथ save करना और<?php ... ?>के चलने की उम्मीद करना, जबकि server default रूप से सिर्फ.phpfiles PHP interpreter को सौंपता है।
Chapter Quiz — Complete all 13 topics to unlock
0/13 topics done
Complete these topics first: