Risultati di una funzione in una classe di controllo: come dare l'ok?

Ho la necessità di avere un controllo di questo tipo:

<?php
if (($this->funzione1 ()) && ($this->funzione2())) {
   fai qualcosa
}
?>

controllo che dovrebbe interrompersi nel caso la prima o la seconda funzione trovi un errore.

Per esempio: la prima funzione controlla la presenza di certi file, se non ci sono lo segnala e va al problema (cosa che la funzione gia fa quando viene chiamata direttamente).

La seconda funzione controlla i nomi di questi file e se non sono come ci si aspetta lo segnala e va al problema (anche questa funzione è autonoma).

La terza funzione (quella che sto costruendo) dovrebbe richiamare le due precedenti per verificare che va tutto bene prima di procedere.

Ho provato con un return (True) alla fine delle funzioni ma non va, nel senso che tutto procede anche se ci sono degli errori

inviato 10 anni fa
arjuna
modificato 10 anni fa
X 0 X

Dovresti mettere un return false nelle funzioni quando verificano la presenza di un errore  return true quando tutto va bene.

cambia l'IF così, le parentesi tonde non servono:

if ($this->funzione1 () && $this->funzione2())

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda