3v4l.org

run code in 500+ PHP versions simultaneously
<?php class Participante { // Propiedades (variables de la clase) public $nickname; public $archivos; // Constructor (se ejecuta al crear el objeto) public function __construct($nickname) { $this->nickname = $nickname; $this->archivos = $archivos; } // Método (función de la clase) public function subirArchivo($nombre, $tipo, $tamañoMB) { if ($tamañoMB >50){ return "El archivo no puede ser mayor de 50 Mb"; }else if ( $tipo !== "foto" || $tipo !== "video"){ return " El archivo debe ser una foto o video"; } //else { return [ "nombre" => $nombre, "tipo" => $tipo, "tamaño" => $tamañoMB ]; //} echo " Archivo guardado exitosamente"; } // Método cerrar public function verArchivos(){ $archivo = subirArchivo (); } } // Crear un objeto de la clase $participante = new Participante("Salfus"); // Acceder a sus propiedades echo $participante->nickname . "\n"; // Llamar a un método echo $participante->subirArchivo("archivo1", "foto", "51") . "\n"; echo $participante->subirArchivo("archivo2", "video", "5") . "\n"; echo $participante->subirArchivo("archivo3", "pdf", "51") . "\n"; echo $participante->verArchivos() . "\n";
Output for git.master_jit, git.master
Warning: Undefined variable $archivos in /in/ahAE4 on line 10 Salfus El archivo no puede ser mayor de 50 Mb El archivo debe ser una foto o video El archivo no puede ser mayor de 50 Mb Fatal error: Uncaught Error: Call to undefined function subirArchivo() in /in/ahAE4:32 Stack trace: #0 /in/ahAE4(48): Participante->verArchivos() #1 {main} thrown in /in/ahAE4 on line 32
Process exited with code 255.

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:
41.48 ms | 736 KiB | 4 Q