इस अध्याय में, हम PHP की बुनियादी जानकारी प्राप्त करेंगे, जिसमें इसके सिंटैक्स और स्ट्रक्चर (Syntax and Structure) और वेरिएबल्स (Variables) शामिल हैं। PHP कोड को सही ढंग से लिखने और समझने के लिए इन मूल तत्वों का ज्ञान होना अत्यंत आवश्यक है।
टैक्स और स्ट्रक्चर (Syntax and Structure)
PHP के सिंटैक्स और स्ट्रक्चर को समझना महत्वपूर्ण है क्योंकि यह भाषा की नींव है। इस सेक्शन में, हम सीखेंगे कि PHP कोड कैसे लिखा जाता है, PHP टैग्स का उपयोग कैसे किया जाता है, और PHP स्क्रिप्ट की संरचना क्या होती है।
वेरिएबल्स (Variables)
वेरिएबल्स किसी भी प्रोग्रामिंग भाषा का महत्वपूर्ण हिस्सा होते हैं। इस सेक्शन में, हम PHP में वेरिएबल्स का उपयोग करना सीखेंगे। हम देखेंगे कि वेरिएबल्स को कैसे डिक्लेयर किया जाता है, उन्हें वैल्यू कैसे असाइन की जाती है, और विभिन्न प्रकार के वेरिएबल्स के साथ काम कैसे किया जाता है।
इस अध्याय को पूरा करने के बाद, आप PHP के सिंटैक्स और वेरिएबल्स के साथ आसानी से काम कर सकेंगे और अपने खुद के PHP कोड लिखने के लिए तैयार होंगे।
सिंटैक्स और स्ट्रक्चर (Syntax and Structure)
PHP के सिंटैक्स और स्ट्रक्चर को समझना महत्वपूर्ण है क्योंकि यह आपको PHP कोड लिखने और पढ़ने में मदद करता है। इस सेक्शन में, हम PHP के बेसिक सिंटैक्स और स्ट्रक्चर के बारे में जानेंगे।
PHP टैग्स (PHP Tags)
PHP कोड को <?php
से शुरू और ?>
से समाप्त किया जाता है। ये टैग्स PHP कोड को HTML से अलग करते हैं।
स्टेटमेंट्स और सेमीकोलन्स (Statements and Semicolons)
PHP स्टेटमेंट्स को सेमीकोलन (;
) के साथ समाप्त किया जाता है। यह PHP कोड की प्रत्येक लाइन के अंत में होना चाहिए।
कमेंट्स (Comments)
कमेंट्स का उपयोग कोड को समझाने के लिए किया जाता है और यह PHP द्वारा एक्सीक्यूट नहीं किए जाते। PHP में तीन प्रकार के कमेंट्स होते हैं:
- सिंगल लाइन कमेंट्स (
//
या#
) - मल्टी-लाइन कमेंट्स (
/* */
)
केसेसेंसिटिविटी (Case Sensitivity)
PHP में वेरिएबल्स के नाम केस सेंसिटिव होते हैं, लेकिन फ़ंक्शन्स और कीवर्ड्स केस सेंसिटिव नहीं होते।
PHP स्क्रिप्ट का स्ट्रक्चर (Structure of a PHP Script)
एक बेसिक PHP स्क्रिप्ट में HTML और PHP कोड दोनों शामिल हो सकते हैं। PHP कोड को HTML के बीच में एम्बेड किया जा सकता है।
इस प्रकार, हमने PHP के बेसिक सिंटैक्स और स्ट्रक्चर के बारे में जाना। इन मूल तत्वों को समझकर, आप PHP कोड लिखने और उसे HTML के साथ इंटीग्रेट करने में सक्षम होंगे।
वेरिएबल्स (Variables)
वेरिएबल्स PHP में डेटा स्टोर करने के लिए उपयोग किए जाते हैं। वेरिएबल्स को समझना और उनका सही उपयोग करना PHP प्रोग्रामिंग का एक महत्वपूर्ण हिस्सा है।
वेरिएबल्स की डिक्लेरेशन (Declaring Variables)
PHP में वेरिएबल्स की डिक्लेरेशन $
साइन से होती है, इसके बाद वेरिएबल का नाम आता है। वेरिएबल का नाम एक लेटर या अंडरस्कोर (_
) से शुरू होना चाहिए, और इसमें लेटर्स, नंबर्स, और अंडरस्कोर शामिल हो सकते हैं।
वेरिएबल्स का उपयोग (Using Variables)
वेरिएबल्स का उपयोग करने के लिए, आप बस उनके नाम का उपयोग करते हैं। वेरिएबल्स को विभिन्न प्रकार के डेटा स्टोर करने के लिए उपयोग किया जा सकता है, जैसे स्ट्रिंग्स, इंटीजर, फ्लोट्स, आदि।
वेरिएबल्स का प्रकार (Types of Variables)
PHP में वेरिएबल्स के प्रकार उनके स्टोर किए गए डेटा के आधार पर होते हैं। कुछ प्रमुख प्रकार हैं:
- स्ट्रिंग (String): टेक्स्ट डेटा को स्टोर करता है।
- इंटीजर (Integer): संख्यात्मक डेटा को स्टोर करता है (पूर्णांक)।
- फ्लोट (Float): दशमलव संख्या को स्टोर करता है।
- बूलियन (Boolean): सही (
true
) या गलत (false
) मान को स्टोर करता है। - एरे (Array): एक से अधिक मानों को स्टोर करता है।
- ऑब्जेक्ट (Object): ऑब्जेक्ट डेटा को स्टोर करता है।
वेरिएबल्स का वैल्यू बदलना (Changing Variable Values)
PHP में, आप वेरिएबल्स की वैल्यू को आसानी से बदल सकते हैं। एक वेरिएबल की नई वैल्यू असाइन करना पुरानी वैल्यू को ओवरराइट कर देता है।
रिएबल्स का स्कोप (Scope of Variables)
वेरिएबल्स का स्कोप यह निर्धारित करता है कि वे कहां से एक्सेस किए जा सकते हैं। PHP में तीन प्रकार के वेरिएबल स्कोप होते हैं:
- लोकल स्कोप (Local Scope): वेरिएबल्स जो किसी फ़ंक्शन के अंदर डिक्लेयर किए जाते हैं।
- ग्लोबल स्कोप (Global Scope): वेरिएबल्स जो फ़ंक्शन के बाहर डिक्लेयर किए जाते हैं।
- स्टैटिक स्कोप (Static Scope): वेरिएबल्स जो किसी फ़ंक्शन के अंदर डिक्लेयर किए जाते हैं लेकिन उनकी वैल्यू फ़ंक्शन के कॉल के बीच में प्रिजर्व होती है।
इन बुनियादी जानकारी के साथ, आप PHP में वेरिएबल्स को प्रभावी ढंग से उपयोग कर सकते हैं और अपने कोड में डेटा को स्टोर और प्रोसेस कर सकते हैं।
PHP की आरक्षित शब्दावली (PHP Reserved Words)
पीएचपी प्रोग्रामिंग भाषा में कुछ ऐसे शब्द होते हैं जिन्हें विशेष अर्थ दिया गया है और जिन्हें प्रोग्रामिंग में एक विशिष्ट कार्य करने के लिए आरक्षित (reserved) किया गया है। इन शब्दों का उपयोग किसी वेरिएबल, फंक्शन या अन्य उपयोगकर्ता-परिभाषित पहचानकर्ता (identifier) के नाम के रूप में नहीं किया जा सकता है। इन्हें आरक्षित शब्द (Reserved Words) कहा जाता है। नीचे पीएचपी भाषा के सभी आरक्षित शब्दों की सूची तालिका के रूप में दी गई है:
आरक्षित शब्द | अर्थ |
---|---|
abstract | एब्स्ट्रैक्ट क्लास की घोषणा करने के लिए |
and | लॉजिकल AND ऑपरेटर |
array | एक ऐरे को परिभाषित करने के लिए |
as | foreach लूप के साथ उपयोग किया जाता है |
break | लूप या स्विच स्टेटमेंट से बाहर निकलने के लिए |
callable | कॉल करने योग्य डेटा प्रकार को निर्दिष्ट करने के लिए |
case | स्विच स्टेटमेंट में विशेष मामलों के लिए |
catch | try ब्लॉक के साथ अपवादों को पकड़ने के लिए |
class | एक क्लास को परिभाषित करने के लिए |
clone | एक ऑब्जेक्ट को क्लोन करने के लिए |
const | स्थिर वेरिएबल को परिभाषित करने के लिए |
continue | लूप के अगले पुनरावृत्ति को चालू करने के लिए |
declare | स्क्रिप्ट के कुछ विशेष गुणों को घोषित करने के लिए |
default | स्विच स्टेटमेंट में डिफ़ॉल्ट मामला |
die | स्क्रिप्ट को समाप्त करने के लिए |
do | do-while लूप की शुरुआत |
echo | आउटपुट को प्रदर्शित करने के लिए |
else | if स्टेटमेंट का वैकल्पिक हिस्सा |
elseif | if स्टेटमेंट के अतिरिक्त कंडीशन |
empty | एक वेरिएबल की जाँच करने के लिए कि वह खाली है या नहीं |
enddeclare | declare ब्लॉक का अंत |
endfor | for लूप का अंत |
endforeach | foreach लूप का अंत |
endif | if स्टेटमेंट का अंत |
endswitch | स्विच स्टेटमेंट का अंत |
endwhile | while लूप का अंत |
eval | रनटाइम पर कोड को निष्पादित करने के लिए |
exit | स्क्रिप्ट को समाप्त करने के लिए |
extends | एक क्लास को बढ़ाने के लिए |
final | एक क्लास या मेथड को फाइनल बनाने के लिए |
finally | try-कैच ब्लॉक के बाद निष्पादित होने के लिए |
for | for लूप |
foreach | foreach लूप |
function | एक फंक्शन को परिभाषित करने के लिए |
global | एक वेरिएबल को वैश्विक स्कोप में घोषित करने के लिए |
goto | निर्दिष्ट लेबल पर कूदने के लिए |
if | कंडीशनल स्टेटमेंट |
implements | एक इंटरफ़ेस को लागू करने के लिए |
include | एक फ़ाइल को सम्मिलित करने के लिए |
include_once | एक फ़ाइल को केवल एक बार सम्मिलित करने के लिए |
instanceof | एक ऑब्जेक्ट का प्रकार जाँचने के लिए |
insteadof | ट्रेट्स के लिए |
interface | एक इंटरफ़ेस को परिभाषित करने के लिए |
isset | जाँचने के लिए कि एक वेरिएबल सेट है या नहीं |
list | एक लिस्ट को असाइन करने के लिए |
namespace | एक नामस्थान को परिभाषित करने के लिए |
new | एक नया ऑब्जेक्ट बनाने के लिए |
or | लॉजिकल OR ऑपरेटर |
आउटपुट को प्रदर्शित करने के लिए | |
private | एक प्रॉपर्टी या मेथड को निजी बनाने के लिए |
protected | एक प्रॉपर्टी या मेथड को संरक्षित बनाने के लिए |
public | एक प्रॉपर्टी या मेथड को सार्वजनिक बनाने के लिए |
require | एक फ़ाइल को सम्मिलित करने के लिए |
require_once | एक फ़ाइल को केवल एक बार सम्मिलित करने के लिए |
return | एक फंक्शन से मान वापसी के लिए |
static | स्थिर वेरिएबल या मेथड को परिभाषित करने के लिए |
switch | स्विच स्टेटमेंट |
throw | अपवाद उत्पन्न करने के लिए |
trait | कोड को पुनः उपयोग के लिए |
try | अपवादों को पकड़ने के लिए |
unset | एक वेरिएबल को अनसेट करने के लिए |
use | एक नामस्थान या ट्रेट को उपयोग करने के लिए |
var | एक वेरिएबल को परिभाषित करने के लिए |
while | व्हाइल लूप |
xor | लॉजिकल XOR ऑपरेटर |
yield | जनरेटर फंक्शन से मान उत्पन्न करने के लिए |
यह तालिका पीएचपी भाषा के सभी आरक्षित शब्दों को उनके अर्थ के साथ प्रस्तुत करती है। इन शब्दों का उपयोग किसी अन्य पहचानकर्ता (identifier) के रूप में नहीं किया जा सकता है।