जानें कि वेरिएबल में वैल्यू कैसे संग्रहीत करें, मूल टाइप्स की पहचान कैसे करें, और संयोजन या इंटरपोलेशन के ज़रिए टेक्स्ट को आपस में कैसे जोड़ें।
इस पाठ को Kodokon में खोलेंएक वेरिएबल एक नामित डिब्बा है जिसमें आप किसी वैल्यू को बाद में दोबारा उपयोग करने के लिए संग्रहीत करते हैं। PHP में, वेरिएबल का नाम हमेशा $ चिह्न से शुरू होता है, उसके बाद एक अर्थपूर्ण नाम (अक्षर, अंक, बिना रिक्त स्थान के)। = चिह्न असाइनमेंट है: यह दाईं ओर की वैल्यू को बाईं ओर के वेरिएबल में संग्रहीत करता है। आप $age = 28; को इस तरह पढ़ते हैं: “वेरिएबल $age को वैल्यू 28 मिलती है”।
<?php
$firstName = "Awa";
$age = 28;
$height = 1.65;
$isStudent = true;
echo $firstName;
echo $age;हर वैल्यू का एक टाइप होता है, यानी उसकी प्रकृति। चार मूल टाइप: स्ट्रिंग (string), उद्धरण चिह्नों के बीच का टेक्स्ट जैसे "Awa"; पूर्णांक (int), एक पूर्ण संख्या जैसे 28; फ़्लोट (float), एक दशमलव संख्या जैसे 1.65 (बिंदु के साथ, कभी अल्पविराम के साथ नहीं); और बूलियन (bool), जो केवल true या false हो सकता है। PHP आपके द्वारा लिखी गई वैल्यू से टाइप को स्वयं पहचान लेता है।
टेक्स्ट को आपस में जोड़ने के लिए, PHP संयोजन (concatenation) का उपयोग करता है: बिंदु ऑपरेटर . दो स्ट्रिंग को सिरे से सिरे तक जोड़ता है। सावधान, PHP में टेक्स्ट को जोड़ने वाला वास्तव में बिंदु ही है, न कि + (जो संख्याओं को जोड़ने के लिए आरक्षित है)।
<?php
$city = "Lyon";
$message = "Welcome to " . $city . "!";
echo $message;और भी अधिक पठनीय: इंटरपोलेशन। दोहरे उद्धरण चिह्नों वाली स्ट्रिंग के अंदर, PHP किसी वेरिएबल को स्वतः उसकी वैल्यू से बदल देता है। इसकी सीमाओं को स्पष्ट रूप से चिह्नित करने के लिए इसे घुंघराले कोष्ठकों के बीच लिखें, जैसे {$name}। सावधान: एकल उद्धरण चिह्नों '...' के अंदर, कुछ भी नहीं बदला जाता, टेक्स्ट ठीक वैसा ही रहता है जैसा लिखा गया है। PHP क्लासिक ऑपरेटरों के साथ अंकगणित भी कर सकता है: + (जोड़), - (घटाव), * (गुणा), / (भाग), और % (मॉड्यूलो, पूर्णांक भाग का शेषफल)।
<?php
$name = "Awa";
echo "Hello {$name}!<br>";
$price = 20;
$quantity = 3;
$total = $price * $quantity;
$rest = 7 % 2;
echo "Total: {$total} euros<br>";
echo "Remainder: {$rest}";$ चिह्न से शुरू होता हैvar कीवर्ड से घोषित किया जाता है+.&{$name} को उसकी वैल्यू से बदलता है?