PHP Interpreter ออนไลน์

รันโค้ด PHP ใน CLI Online ทันที ไม่มีการเซ็ตอัพ เหมาะสำหรับเทส, ศึกษา และดีบั๊กอย่างรวดเร็วในเบราว์เซอร์

🚀 305,234 การดำเนินการทั้งหมด (612 ในเดือนนี้)

Udemy Logo ✨ คอร์ส 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