Sergio Álvarez (xergio)

Escrito 429

PHP5 está algo verde

No porque una versión nueva de un programa siempre peca de tener fallos tontos... pero si porque si esos fallos son más de un concepto que de otra cosa, ya si es cuando podemos hablar de que estamos verdes.

El caso es que PHP5 tiene una función llamada __autoload(), la cual carga un archivo automáticamente cuando hacemos $a = new Clase();. Ella solita buscará Clase.php (donde nosotros le digamos). Si queremos hacer una aplicación chachi piruli de la muerte y lanzar una excepción desde el __autoload()... CUAK!! no se puede.

Así de simple.

Y no, no es un bug, estaba todo premeditado... por el señor Derick. Más bien creo que ese día no le apetecía comerse los sesos pensando cómo solucionarlo y dijo que eso estaba bien así, que se documentaba ese "pero" y fuera.

De todos modos se puede hacer una ñapa para lanzar una especie de excepción desde el __autoload()

Otra cosa curiosa, si lanzas una excepción no puedes relanzar otra excepción desde ella, algo que tampoco me parece bien (dejando a un lado el "para qué quieres eso").

2 comentarios

 Jabber status nils comentó:

[Avatar]
  • #1
  • 23-2/22:22
Pues a mi esto me hace gracia... al igual que la función delete() de php :)

canupa comentó:

  • #2
  • 24-2/21:43
dejando a un lado el "para qué quieres eso"?

En el tratamiento de un error se puede producir otro. Ni más ni menos :)

Saludos

Deja un comentario

Pulsa en los títulos para ver información sobre cómo comentar.

Autocompletado de nicks

Todos los campos del formulario son opcionales menos el del PIN.

Usa el tabulador para autocompletar los nicks de otros comentaristas.

Si escribes @ y pulsas la tecla tabulador varias veces podrás recorrer la lista de nicks usados

Y si escribes # (almoadilla) y número (Ej.: #5) se substituirá directamente el nick del comentario correspondienmte al pulsar el tabulador.

Tags HTML permitidos

Tags: a, strong, b, em, u, code, cite.

El tag a admite la propiedad href="..." para indicar la dirección.

Los tags también tienen autocompletado (al igual que los nicks). Para usarlos se pone por ejemplo strong + TABULADOR.

Formulario para comentar

Cargando...

Todo el contenido bajo el dominio XERGIO.NET está sujeto a la licencia Creative Commons con las condiciones BY-SA. Web estandarizada en XHTML 1.0, CSS 2, RSS 2 y Atom 1.0.