Visualizzazione dei risultati da 1 a 3 su 3

Discussione: try/catch in PHP

  1. #1
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    try/catch in PHP

    Ragazzi ma perche ne catch devo specificare il tipo di Eccezione se PHP non definisce i tipi di dati..

    Esempio:
    codice:
    try {
     ...
     throw new Exception("blaBla");
    }
    catch(Exception $e) {
     ...
     $e->getMessage();
    }
    In ECMAScript il catch quando cattura l'eccezione non specifica il tipo di dato proprio perche non è un linguaggio tipizzato!
    C/C++

  2. #2
    si ma questo non è il .NET

    ed il fatto che non sia un linguaggio tipizzato non implica che le eccezioni non possano esserlo...

    o per la precisione...php è un linguaggio "debolmente" tipizzato...se tu vuoi FORZARE una variabile in una stringa....

    $var = (string) $var;

    e vosi OBBLIGHI php a fare una stringa...idem per le eccezioni

  3. #3
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    php5 oltre ad introdurre gli oggetti introduce un timido supporto per la dichiarazione dei tipi, questa dichiarazione vale però solo per le classi

    ad es. nella segnatura di un metodo tu puoi scrivere

    funciton mioMetodo(MiaClasse $obj1, MiaClasse1 $obj2) {...}

    stessa cosa vale per le eccezzioni, in qunato tutte le eccezzioni estendono la classe madre Exception

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.