Hace rato un cliente me pasó unos archivos desarrollados por una Eminencia en Programación.
- No le puedo tocar ni un pelo al código porque -según el cliente- la Eminencia dejó esa instrucción antes de irse de vacaciones, y podría enojarse si le desobedecen (dicen que lanza objetos y todo).
- Estoy a punto de mandar al cliente y su Eminencia al carajo, pero primero me gustaría que alguien tuviera la amabilidad de aclararme la duda.
- Hay una clase en especial que funciona, pero
una de sus funciones tiene un par de errores evidentes ( por cierto, uno de ellos es el uso de split() ) que quisiera corregir sin tocar el código. Supongamos que tenemos esto:
Código PHP:
Ver originalclass Foo {
function myFoo() {
$cod = 'Código malo';
return $cod;
}
function Baz() {
$cod = 'Código bueno';
return $cod;
}
}
$foo = new Foo;
echo( $foo->myFoo() );
Quisiera hacer algo así...
Código PHP:
Ver originalclass Bar extends Foo {
function myFoo() {
$cod = 'Código arreglado';
return $cod;
}
}
... pero con el detalle de que se siga usando
$foo->myFoo(), porque la clase está dispersa por todo el sistema de archivos ¿Cómo se le hace amigos, o es imposible?