3v4l.org

run code in 300+ PHP versions simultaneously
<?php final class DemoFile { public function codeToMessage($code): string { switch ($code) { case \UPLOAD_ERR_INI_SIZE: $message = 'Die Dateigr&ouml;&szlig;e der gew&auml;hlten Datei &uuml;berschreitet die upload_max_filesize Einstellung der php.ini'; break; case \UPLOAD_ERR_FORM_SIZE: $message = 'Die Dateigr&ouml;&szlig;e der gew&auml;hlten Datei &uuml;berschreitet die laut Formular erlaubte MAX_FILE_SIZE'; break; case \UPLOAD_ERR_PARTIAL: $message = 'Die Datei wurde nur teilweise hochgeladen'; break; case \UPLOAD_ERR_NO_FILE: $message = 'Es wurde keine Datei ausgew&auml;hlt'; break; case \UPLOAD_ERR_NO_TMP_DIR: $message = 'Tempor&auml;res Verzeichnis fehlt'; break; case \UPLOAD_ERR_CANT_WRITE: $message = 'Datei konnte nicht zwischengespeichert werden'; break; case \UPLOAD_ERR_EXTENSION: $message = 'Datei-Upload durch Plugin gestoppt'; break; default: $message = 'Unbekannter Fehler'; break; } return $message; } } $d = new DemoFile(); var_dump($d->codeToMessage("1"));
Output for git.master, git.master_jit, rfc.property-hooks
string(117) "Die Dateigr&ouml;&szlig;e der gew&auml;hlten Datei &uuml;berschreitet die upload_max_filesize Einstellung der php.ini"

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
27.22 ms | 405 KiB | 5 Q