- ตัวดำเนินการ
-
เรียนรู้
ศูนย์การเรียนรู้ Python ตัวอย่างที่รันได้, NumPy, pandas และอื่น ๆ ศูนย์การเรียนรู้ C และ C++ พอยน์เตอร์ หน่วยความจำ STL และ C++ สมัยใหม่ ศูนย์การเรียนรู้ C#พื้นฐาน C#, OOP, LINQ, async และแบบฝึกหัด .NET อัลกอริทึม Python การค้นหา การเรียงลำดับ รีเคอร์ชัน และภาพจำลอง O(n) อัลกอริทึม C และ C++ เปรียบเทียบการเขียนด้วย C และ C++
Online PHP Compiler
Write, run, and debug PHP code online in a full-featured browser IDE. Work with multiple files and packages, save your workspace, and share or collaborate in real time.
🚀 320,275 การดำเนินการทั้งหมด (226 ในเดือนนี้)
🎯 คอร์ส PHP ที่เหมาะกับคุณโดยเฉพาะ
กำลังโหลด...
💡 กำลังมองหาการพัฒนาทักษะของคุณหรือไม่? หลักสูตรเหล่านี้อาจช่วยได้ ลองดูในขณะที่โมเดล AI ของเราประมวลผลคำขอของคุณ
🐘 เกี่ยวกับตัวรัน PHP ออนไลน์นี้
CodeUtility PHP Executor ให้คุณเขียนและรันโค้ด PHP ได้โดยตรงในเบราว์เซอร์ของคุณ - ไม่ต้องตั้งค่า เซิร์ฟเวอร์ หรือการติดตั้งใดๆ รันสภาพแวดล้อม PHP จริงในแซนด์บ็อกซ์แยกจากกัน รองรับตั้งแต่เวอร์ชัน 5.6 ไปจนถึงเวอร์ชันล่าสุด 8.2
ไม่ว่าคุณจะทดสอบสไนเป็ต เรียนพื้นฐาน 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 "หนึ่ง\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