PHP Interpreter ออนไลน์
รันโค้ด PHP ใน CLI Online ทันที ไม่มีการเซ็ตอัพ เหมาะสำหรับเทส, ศึกษา และดีบั๊กอย่างรวดเร็วในเบราว์เซอร์
✨ คอร์ส PHP ยอดนิยมที่หลายคนชื่นชอบ
Loading...
🐘 เกี่ยวกับตัวรัน PHP ออนไลน์นี้
CodeUtility PHP Executor ให้คุณเขียนและรันโค้ด 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. อินพุต/เอาต์พุตคอนโซล
ใช้ readline() สำหรับอินพุต CLI และ 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