ऑनलाइन 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";

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