ऑनलाइन PHP इंटरप्रेटर
PHP स्क्रिप्ट्स ऑनलाइन CLI इंटरफेस पर तुरंत चलाएं। कोड टेस्टिंग, डिबगिंग, सीखने के लिए बिना सेटअप के बेहतरीन टूल।
📚 आजकल सभी PHP सीख रहे हैं - क्या आप भी?
Loading...
🐘 इस PHP ऑनलाइन एक्ज़ीक्यूटर के बारे में
CodeUtility PHP एक्ज़ीक्यूटर आपको अपने ब्राउज़र में सीधे PHP कोड लिखने और चलाने देता है - किसी सेटअप, सर्वर, या इंस्टॉलेशन की जरूरत नहीं। यह आइसोलेटेड सैंडबॉक्स में असली PHP एन्वायरनमेंट चलाता है, और 5.6 से लेकर नवीनतम 8.2 तक के वर्ज़न सपोर्ट करता है।
चाहे आप स्निपेट्स टेस्ट कर रहे हों, PHP की बुनियादी बातें सीख रहे हों, या नए सिंटैक्स और लाइब्रेरी फीचर्स एक्सप्लोर कर रहे हों - यह टूल आपके PHP कोड को तुरंत चलाने के लिए एक हल्का और इंटरैक्टिव माहौल देता है।
आप जल्दी से लॉजिक चेक कर सकते हैं, फ़ंक्शंस डिबग कर सकते हैं, या इंटरव्यू की प्रैक्टिस कर सकते हैं - वह भी ब्राउज़र के अंदर, जहाँ आउटपुट बिल्ट-इन कंसोल में रियल-टाइम में दिखता है।
यह छात्रों, डेवलपर्स और वेब इंजीनियरों के लिए बढ़िया है जिन्हें PHP के साथ जल्दी-से प्रयोग करना है या असली वेब सर्वर पर डिप्लॉय करने से पहले स्निपेट्स को वैलिडेट करना है।
💡 इस टूल का उपयोग कैसे करें
- 1. एडिटर के ऊपर दिए ड्रॉपडाउन से PHP वर्ज़न चुनें (5.6, 7.4, 8.1, या 8.2)।
- 2. अपना PHP कोड सीधे एडिटर में लिखें या पेस्ट करें।
- 3. कोड चलाने के लिए रन पर क्लिक करें और नीचे कंसोल में परिणाम देखें।
- 4. रन के दौरान एक स्टॉप बटन दिखेगा - जल्दी रोकने के लिए उस पर क्लिक करें।
- 5. कोड ठीक करें का उपयोग करके सिंटैक्स या इंडेंटेशन की समस्याएँ अपने-आप ठीक करें।
- 6. फिक्स के बाद सुधार बटन दिखेगा - हाल के कोड सुधार देखने के लिए उस पर क्लिक करें।
- 7. आप अपलोड बटन से लोकल फ़ाइल से कोड इम्पोर्ट कर सकते हैं, या डाउनलोड से अपना काम सेव कर सकते हैं।
- 8. सुरक्षा और परफॉर्मेंस के लिए हर रन को 20 सेकंड तक सीमित किया गया है।
🧠 टिप: 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 "एक\n";
} elseif ($x == 2) {
echo "दो\n";
} else {
echo "अन्य\n";
}
switch ($x) {
case 1:
echo "एक\n";
break;
case 2:
echo "दो\n";
break;
default:
echo "अन्य\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("अपना नाम दर्ज करें: ");
echo "नमस्ते, $name\n";
7. फंक्शंस
फंक्शंस पुन: उपयोग होने वाली लॉजिक को समेटते हैं। पैरामीटर्स के डिफ़ॉल्ट मान हो सकते हैं।
function greet($name = "मेहमान") {
return "नमस्ते, $name";
}
echo greet("Alice");
8. एसोसिएटिव एरेज़
PHP एरेज़ स्ट्रिंग कीज़ के साथ डिक्शनरी की तरह काम कर सकते हैं।
$person = ["name" => "Bob", "age" => 25];
echo $person["name"];
9. एक्सेप्शन हैंडलिंग
एरर्स को हैंडल करने के लिए try, catch, और throw का उपयोग करें।
try {
throw new Exception("कुछ गलत हो गया");
} catch (Exception $e) {
echo $e->getMessage();
}
10. फ़ाइल I/O
फ़ाइल ऑपरेशंस के लिए fopen(), fwrite(), और fread() जैसे फ़ंक्शंस का उपयोग करें।
$file = fopen("test.txt", "w");
fwrite($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 "हाय, मैं " . $this->name;
}
}
$p = new Person("Alice");
echo $p->greet();
13. रेफरेंसेज़
PHP में आप & का उपयोग करके वेरिएबल्स को बाई रेफरेंस पास कर सकते हैं।
function addOne(&$num) {
$num++;
}
$x = 5;
addOne($x);
echo $x; // 6