Cita:
No puedo evitar pensar en la frase "Para entender la recursividad primero hay que entender la recursividad" no obstante segun deduje del parrafo siguiente, cada tick es un evento que ocurre cuando php ejecuta una llamada a la api de la sentencia.Un tick es un evento que ocurre para cada sentencia tickable
Como no entendi bien que era, agarre el editor y registre con register_tick_function un tick, este es el codigo:
Código PHP:
Ver original
<?php declare(ticks=1); class mi_clase { public function mi_metodo() { echo("Llamada a mi metodo<br>"); } } $objeto = new mi_clase(); $objeto->mi_metodo();
El cual genera esta salida:
Cita:
WTF? Bueno, totalmente desconcertado, se me ocurrio que tal vez, la funcion del tick reciba algun argumento de parte de php con informacion de que esta haciendo, pero no, php no le pasa ningun parametro.Llamada a tick!
Llamada a tick!
Llamada a tick!
Llamada a mi metodo
Llamada a tick!
Llamada a tick!
Llamada a tick!
Llamada a tick!
Llamada a mi metodo
Llamada a tick!
Llamada a tick!
Como aplicacion practica solo se me ocurre que se puede implementar un contador de llamadas a la api nativa, pero no creo que php tenga 3 funciones y una construccion del lenguaje solo para esta tarea tan irrelevante, alguien podria decirme para que sirven?