Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [require]Posso verificare se è stato fatto il require?

    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...}



  2. #2
    il require genera un fatal error se fallisce, quindi non puoi sbagliare.

  3. #3
    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ì?

  4. #4
    Originariamente inviato da lbottoni
    io devo sapere se il require è stato fatto in precedenza, altrimenti lo faccio io...è possibile?
    Certo, basta usare l'apposita funzione
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.