Visualizzazione dei risultati da 1 a 3 su 3

Discussione: bool di una funzione

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    bool di una funzione

    Ho fatto una funzione che restituisce true se tutto va bene, oppure restituisce una stringa di errore se qualcosa è andato male

    quindi io ho fatto:

    Codice PHP:
    funcio ciao()
    {
     if (
    $bla == "bla") return true;
     else return 
    'Condizione non soddisfatta';
    }

    $ciao ciao()

    if (
    $ciao == true)
    {
    ...
    }
    else
    {
    ...

    anche quando la funzione restitusice una stringa, per lui quella condizione è sempre soddisfatta ($ciao == true)

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    444
    chiaramente, xkè lui interpreta tutte le stringhe non vuote come true. In PHP c'era l'operatore === che verificava anche che i due operandi fossero dello stesso tipo, non so se l'hanno lasciato anche su PHP5, ma dal manuale leggo la voce "SOLO PHP4" quindi non penso :rollo:

    Cmq sia nn m pare una gran scelta restituire un valore TRUE oppure una stringa, delle due restituisci sempre un bool e crea la stringa fuori dalla funzione
    *********************************
    Andrea
    *********************************

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.