3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Animal { //Definición de la Clase Animal public $nombre; //atributo nombre de la clase Animal public $nro_patas; //atributo nro_patas de la clase Animal public $color; //atributo color de la clase Animal function _construct($nombre, $nro_patas, $color) {// Constructor clase Animal { $this->nombre = $nombre; //Se asigna al atributo nombre el valor de nombre pasado por parámetro $this->nro_patas = $nro_patas; // Se asigna al atributo nro_patas el valor de nro_patas pasado por parámetro $this->color = $color; //Se asigna al atributo color el valor de color pasado por parámetro } } //Fin Clase Animal $animal = new Animal(); //Instanciación de la clase Animal, creando el objeto animal $animal->_construct('Perro','4','negro'); //Constructor de la Clase Animal echo "El nombre del animal es: " . $animal->nombre . "<br>"; // Obtenemos el nombre del animal, haciendo referencia al objeto actual echo "El número de patas del animal es: " . $animal->nro_patas . "<br>"; //Obtenemos el número de patas del animal, haciendo referencia al objeto actual echo "El color del animal es: " . $animal->color . "<br>"; //Obtenemos el color del animal, haciendo referencia al objeto actual $animal = new Animal(); //Instanciación de la clase Animal, creando el objeto animal $animal->_construct('Perro','4','negro'); //Constructor de la Clase Animal echo "El nombre del animal es: " . $animal->nombre . " <br>"; // Obtenemos el nombre del animal, haciendo referencia al objeto actual echo "El número de patas del animal es: " . $animal->nro_patas . "<br>"; //Obtenemos el número de patas del animal, haciendo referencia al objeto actual echo "El color del animal es: " . $animal->color . "<br>"; //Obtenemos el color del animal, haciendo referencia al objeto actual ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LIC9g
function name:  (null)
number of ops:  33
compiled vars:  !0 = $animal
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    8     0  E >   NEW                                              $1      'Animal'
          1        DO_FCALL                                      0          
          2        ASSIGN                                                   !0, $1
    9     3        INIT_METHOD_CALL                                         !0, '_construct'
          4        SEND_VAL_EX                                              'Perro'
          5        SEND_VAL_EX                                              '4'
          6        SEND_VAL_EX                                              'negro'
          7        DO_FCALL                                      0          
   10     8        FETCH_OBJ_R                                      ~5      !0, 'nombre'
          9        CONCAT                                           ~6      'El+nombre+del+animal+es%3A+', ~5
         10        CONCAT                                           ~7      ~6, '%3Cbr%3E'
         11        ECHO                                                     ~7
   11    12        FETCH_OBJ_R                                      ~8      !0, 'nro_patas'
         13        CONCAT                                           ~9      'El+n%C3%BAmero+de+patas+del+animal+es%3A+', ~8
         14        CONCAT                                           ~10     ~9, '%3Cbr%3E'
         15        ECHO                                                     ~10
   12    16        NEW                                              $11     'Animal'
         17        DO_FCALL                                      0          
         18        ASSIGN                                                   !0, $11
   13    19        INIT_METHOD_CALL                                         !0, '_construct'
         20        SEND_VAL_EX                                              'Perro'
         21        SEND_VAL_EX                                              '4'
         22        SEND_VAL_EX                                              'negro'
         23        DO_FCALL                                      0          
   14    24        FETCH_OBJ_R                                      ~15     !0, 'nombre'
         25        CONCAT                                           ~16     'El+nombre+del+animal+es%3A+', ~15
         26        CONCAT                                           ~17     ~16, '+%3Cbr%3E'
         27        ECHO                                                     ~17
   15    28        FETCH_OBJ_R                                      ~18     !0, 'nro_patas'
         29        CONCAT                                           ~19     'El+n%C3%BAmero+de+patas+del+animal+es%3A+', ~18
         30        CONCAT                                           ~20     ~19, '%3Cbr%3E'
         31        ECHO                                                     ~20
   16    32      > RETURN                                                   1

Class Animal:
Function _construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LIC9g
function name:  _construct
number of ops:  6
compiled vars:  !0 = $nombre, !1 = $nro_patas, !2 = $color
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV                                             !2      
    5     3        ASSIGN_OBJ                                               'nombre'
          4        OP_DATA                                                  !0
    6     5      > RETURN                                                   null

End of function _construct

End of class Animal.

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
188.68 ms | 1399 KiB | 13 Q