A ver si me podéis aclarar esta duda...
Tengo un objeto con varios métodos estáticos, y en algunos de ellos hay instrucciones comunes; me gustaría saber si puedo meter la parte común en un nuevo método estático y llamarlo... pero no se si funcionaría.
Es decir, actualmente tengo:
Código PHP:
Ver original
class Clase1{ private static function funcion1($parametro){ if($parametro==1) Clase1::fun1(); elseif($parametro==2) Clase1::fun2(); } private static function fun1(){ //cosas comunes a fun2; //resto de función } private static function fun2(){ //cosas comunes a fun1; //resto de función } }
y quiero saber si lo puedo cambiar por:
Código PHP:
Ver original
class Clase1{ private static function funcion1($parametro){ if($parametro==1) Clase1::fun1(); elseif($parametro==2) Clase1::fun2(); } private static function fun1(){ Clase1::comun(); //resto de función } private static function fun2(){ Clase1::comun(); //resto de función } private static function comun(){ instrucciones comunes } }
Desde ya, gracias.
Un saludo.