Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Gestione errori con passaggio stringa
Forum - PHP - Gestione errori con passaggio stringa

Avatar
zampi91 (Normal User)
Newbie


Messaggi: 13
Iscritto: 24/02/2009

Segnala al moderatore
Postato alle 18:03
Mercoledì, 09/12/2009
Salve a tutti, io nel mio script in php ho fatto un array che si salva tutti gli errori che riscontra nell'analizzare i campi del form. Siccome ho usato le classi, genero una eccezione, però vorrei passare, invece del solito testo, il mio array. io ho fatto così:
codice PHP:
Codice sorgente - presumibilmente PHP

  1. throw new Exception($Error);        //Ritorno array con errori




Però quando eseguo mi va in errore, ovvero:
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /home/web/www.schooldesk.it/www/modules/reg/control.php on line 264

Come posso fare per ritornare il mio array con gli errori quando si verifica l'eccezione??

Io ho seguito la guida al seguente indirizzo: http://www.php.net/manual/en/langua...s.extending.php

Seguendo quanto scritto nella guida ho aggiunto al mio file la seguente classe:
Codice sorgente - presumibilmente Php

  1. class myCustomException extends Exception{
  2.         public function __construct($Errori){
  3.             parent::__construct($Errori);
  4.         }
  5.         public function __toString(){
  6.             return $this->$Errori;
  7.         }
  8. }



e genero l'eccezione in questo modo:
Codice sorgente - presumibilmente PHP

  1. throw new myCustomException($Error);        //Ritorno array con errori



$Error è l'array contenente gli errori

Però mi si genera questo errore: Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /home/web/www.schooldesk.it/www/modules/reg/control.php on line 4


PM Quote