Amigos, siempre he utilizado, (creo que to2), el include().
Ahora haciendo un total Kmbio en mi web a razon de "aumentar" la seguridad, me sale cada rato el mensaje "no puedo REDECLARAR tal funcion... Etc...
El manual me dice:
Para que no te salga eso utiliza: require_once()
En efecto, si analizo la estructura de mi web, veo que a veces una variable termina siendo redeclarada 3,4 veces.
Por ejemplo:
index.php hace un include a header.php, y foro.php hace un header a index.php y tambien a header.php
Errores Fatales de principiante...
Con una @ al principio de cada instruccion puedo (creo), evitar esos errores, pero eso es (creo) mal habito de un programador PHP.
Sera tambien un mal habito acostumbrarme a include_once ?
Es inseguro include_once() ?
...Si include_once() es "maravillosa", (por que no REDECLARA variables inicializadas), podriamos decir que include() es obtuso ?
Es mal habito la @ ?
Parece como si include() es la version antigua y en desuso del "actualizado y apropiado" include_once().
Espero su tolerancia a mis especulaciones de aprendiz.
Gracias.