PHP 놀이터
PHP Playground
설치 없이 브라우저에서 진짜 PHP 8.3 을 실행하는 플레이그라운드입니다. WordPress Playground 의 WebAssembly 엔진(@php-wasm/web)으로 echo·배열·클래스·enum·제너레이터까지 실제로 돌려보고, 기본/응용/심화 예제 22개와 미션 10개로 익힙니다.
코딩 실습
🐘 PHP 놀이터
진짜 PHP 8.3 — 서버 없이 브라우저에서 실행PHP 코드Ctrl/Cmd + Enter
출력
실행 결과가 여기에 표시돼요.기본
응용
심화
⚠️ 알아두면 좋은 점
- • Composer/외부 패키지 미지원 — 순수 PHP 표준 라이브러리만 동작해요.
require 'vendor/…'같은 건 안 돼요. - • 파일시스템은 메모리 FS —
fopen/file_put_contents는 되지만 메모리상에만 존재하고 새로고침하면 사라져요. - • DB 확장 — MySQL/PostgreSQL 클라이언트 확장은 없어요. 이 빌드에는 SQLite(
SQLite3/PDO sqlite)가 포함돼 있어 간단한 인메모리 DB 실습은 가능해요. - • 실행마다 독립된 컨텍스트라 이전 실행의 전역 변수는 남지 않아요. 네트워크(
file_get_contents('http…'))도 브라우저 CORS 제약을 받아요.
엔진: WordPress Playground 의 @php-wasm/web (실제 PHP 8.3 WebAssembly 빌드). 다른 브라우저 도구도 도구 모음에서 확인해 보세요.
이어서 해볼 도구
같은 흐름으로 이어지는 도구를 골라 두었습니다.
- Lua 놀이터설치 없이 브라우저에서 진짜 Lua 5.4를 실행하세요. wasmoon(WebAssembly) 기반, print 캡처와 반환값 표시, 기본·응용·심화 예제 19종, 자동 채점 미션 10개를 제공해요. Roblox·Redis·Neovim이 사랑하는 그 언어를 바로 체험하세요.
- Ruby 놀이터설치 없이 브라우저에서 진짜 CRuby(3.4)를 실행하는 인터랙티브 Ruby 놀이터입니다. WebAssembly로 컴파일된 실제 Ruby 인터프리터로 puts·배열/해시·블록·클래스·모듈·메타프로그래밍·패턴 매칭까지 21개 예제와 10개 연습 미션을 직접 실행하며 배웁니다.
- JS 샌드박스 — 격리된 QuickJS에서 실행신뢰할 수 없는 JavaScript를 브라우저 안에서 안전하게 실행하세요. 브라우저의 eval()은 실행 시간·메모리를 제한할 수 없지만, WASM으로 컴파일된 QuickJS 엔진은 무한 루프 자동 중단(실행 시간 제한), 메모리 제한, 컨텍스트 격리, 호스트 함수 화이트리스트(capability 보안)를 제공합니다. 기본·응용·심화 예제로 클로저, 프로미스, 제너레이터부터 무한 루프·메모리 폭탄 방어까지 직접 체험하세요.
- 파이썬 놀이터설치 없이 브라우저에서 진짜 CPython 3.14를 실행하세요. REPL 스타일 출력, 예제 10종, 자동 채점 연습 미션 10개, numpy 설치까지 지원해요.