ऑनलाइन PHP इंटरप्रेटर - PHP कोड तुरंत चलाएं और टेस्ट करें
हमारे मुफ्त ऑनलाइन PHP इंटरप्रेटर के साथ PHP कोड लिखें, चलाएं और टेस्ट करें। कोई डाउनलोड या इंस्टॉलेशन की जरूरत नहीं — बस अपना ब्राउज़र खोलें और PHP में कोडिंग शुरू करें।
💡 शुरुआती लोगों के लिए PHP बेसिक्स गाइड
1. वेरिएबल्स और कॉन्स्टेंट्स की घोषणा
PHP वेरिएबल्स $
से शुरू होते हैं। कॉन्स्टेंट्स के लिए define()
या const
का उपयोग करें।
$x = 10;
$pi = 3.14;
$name = "Alice";
$isActive = true;
define("MAX_USERS", 100);
const APP_NAME = "CodeUtility";
2. कंडीशनल्स (if / switch)
ब्रांचिंग के लिए if
, elseif
, और else
का उपयोग करें, या कई मामलों के लिए switch
का उपयोग करें।
$x = 2;
if ($x == 1) {
echo "One\n";
} elseif ($x == 2) {
echo "Two\n";
} else {
echo "Other\n";
}
switch ($x) {
case 1:
echo "One\n";
break;
case 2:
echo "Two\n";
break;
default:
echo "Other\n";
}
3. लूप्स
PHP for
, while
, और foreach
लूप्स को सपोर्ट करता है।
for ($i = 0; $i < 3; $i++) {
echo $i . "\n";
}
$n = 3;
while ($n > 0) {
echo $n . "\n";
$n--;
}
4. एरेज़
एरेज़ में कई मान होते हैं। PHP इंडेक्स्ड और एसोसिएटिव एरेज़ को सपोर्ट करता है।
$nums = array(10, 20, 30);
echo $nums[1];
5. एरे मैनिपुलेशन
array_push()
, array_pop()
, count()
, और array_slice()
के साथ स्लाइसिंग जैसी फंक्शन्स का उपयोग करें।
$fruits = ["apple", "banana"];
array_push($fruits, "cherry");
array_pop($fruits);
print_r($fruits);
$sliced = array_slice($fruits, 0, 1);
print_r($sliced);
6. कंसोल इनपुट/आउटपुट
CLI इनपुट के लिए readline()
और आउटपुट के लिए echo
/print
का उपयोग करें।
$name = readline("Enter your name: ");
echo "Hello, $name\n";
PHP बेसिक्स गाइड
7. फंक्शन्स
फंक्शन्स पुन: प्रयोज्य लॉजिक को संलग्न करते हैं। पैरामीटर्स के डिफ़ॉल्ट मान हो सकते हैं।
function greet($name = "Guest") {
return "Hello, $name";
}
echo greet("Alice");
8. एसोसिएटिव एरेज़
PHP एरेज़ स्ट्रिंग कीज़ के साथ डिक्शनरी की तरह काम कर सकते हैं।
$person = ["name" => "Bob", "age" => 25];
echo $person["name"];
9. एक्सेप्शन हैंडलिंग
त्रुटियों को संभालने के लिए try
, catch
, और throw
का उपयोग करें।
try {
throw new Exception("Something went wrong");
} catch (Exception $e) {
echo $e->getMessage();
}
10. फाइल I/O
फाइल ऑपरेशन्स के लिए fopen()
, fwrite()
, और fread()
जैसी फंक्शन्स का उपयोग करें।
$file = fopen("test.txt", "w");
fwrite($file, "Hello File");
fclose($file);
$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);
11. स्ट्रिंग मैनिपुलेशन
strlen()
, str_replace()
, और explode()
जैसी फंक्शन्स का उपयोग करें।
$text = "Hello World";
echo strlen($text);
echo str_replace("Hello", "Hi", $text);
print_r(explode(" ", $text));
12. क्लासेस और ऑब्जेक्ट्स
वास्तविक दुनिया की वस्तुओं को मॉडल करने और लॉजिक को पुन: उपयोग करने के लिए क्लासेस का उपयोग करें।
class Person {
public $name;
function __construct($name) {
$this->name = $name;
}
function greet() {
return "Hi, I'm " . $this->name;
}
}
$p = new Person("Alice");
echo $p->greet();
13. रेफरेंसेस
PHP में, आप &
का उपयोग करके वेरिएबल्स को रेफरेंस द्वारा पास कर सकते हैं।
function addOne(&$num) {
$num++;
}
$x = 5;
addOne($x);
echo $x; // 6