온라인 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";
PHP Basics Guide
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. 파일 입출력
파일 작업을 위해 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