Hola a todos quiero saber si puedo crear una clase y que una de las funciones de clase sea recursiva para no se si se entiende o sea algo asi
class algo
{
function algo(){}
function ppp($var1)
{
.....
.....
ppp($var2);
}
}
| |||
Clase con funcion recursiva Hola a todos quiero saber si puedo crear una clase y que una de las funciones de clase sea recursiva para no se si se entiende o sea algo asi class algo { function algo(){} function ppp($var1) { ..... ..... ppp($var2); } } |
| ||||
Respuesta: Clase con funcion recursiva Claro que es posible, pero creo debes de usar funciones estaticas, para llamarlo de forma estatica:
Código php:
Ver original Saludos. |
| ||||
Respuesta: Clase con funcion recursiva Cita: Habria que probarlo con un script que tenga muchos metodos staticos, y muchas instancias para realmente comprobarlo aca tenes una articulo http://vega.rd.no/article/php-static-method-performance A mi me dio esto Metodo normal [pablo@main ~]$ time php test.php 9.3326215443944E+155 real 0m0.015s user 0m0.003s sys 0m0.007s Metodo Statico [pablo@main ~]$ time php test.php 9.3326215443944E+155 real 0m0.015s user 0m0.010s sys 0m0.003s
__________________ blog |
| |||
Respuesta: Clase con funcion recursiva a partir del enlace... hay varios tests.. alguno dice ke los static son más rápidos ke los metodos normales... Otros simplemente ke no... Yo lo decía por que un día vi un test como ese ke pones, hecho con phpunit o algo así creo... y arrojaba ke los staticos eran un 20% más rápidos... Uhmm dependerá del caso supongo... |