ciao a tutti,
dovendo creare oggetti che richiedono ad esempio require di altri file, posso verificare se sono stati fatti i require di quei file?
ese:
if(require("filelib.php") == true)
{allora vado avanti...}
else
{mi stoppo...}
![]()
ciao a tutti,
dovendo creare oggetti che richiedono ad esempio require di altri file, posso verificare se sono stati fatti i require di quei file?
ese:
if(require("filelib.php") == true)
{allora vado avanti...}
else
{mi stoppo...}
![]()
il require genera un fatal error se fallisce, quindi non puoi sbagliare.![]()
io devo sapere se il require è stato fatto in precedenza, altrimenti lo faccio io...è possibile?
oh tu magari dici...prova a fare il require, se risponde con un errore quindi sai che è già stato fatto..es
$x = @require("filelib.php);
if($x != false)
....
giusto così?
Certo, basta usare l'apposita funzioneOriginariamente inviato da lbottoni
io devo sapere se il require è stato fatto in precedenza, altrimenti lo faccio io...è possibile?
require_once().
In questo modo non ti preoccupi tu, se ne preoccupa il PHP.
Se vuoi invece farlo tu a manina puoi per esempio definire una costante all'interno di ogni file da includere, e verificare se questa è già stata creata.
Ad esempio
if(!defined('PIPPO'))
require('pippo.php');
e dentro pippo.php ci sarà
define('PIPPO', 'a');
ma io preferisco il require_once(). Esiste apposta per questo.