Portál AbcLinuxu, 4. listopadu 2025 09:00
catch jen nastavíš to, co nastavit potřebuješ.
            
 Díky
try {
   require_once '/soubor/ktery/vubec/neexistuje.php';
}
catch(Exception $e)
{
   echo "Vyskytla se chyba";
}
            require_once při chybě výjimku nevyhazuje. Je to Fatal error.
Proč se snažíš requirovat neexistující skript?
            
 No vidím, že asi ne.
            if (file_exists(...)) require ...;Co se tam vlastně děje?
        set_error_handler(function ($errno, $errstr, $errfile, $errline ) {
                if (error_reporting()) {
                        throw new \ErrorException($errstr, 0, $errno, $errfile, $errline);
                }
        });
Pak ti PHP bude místo chyb a varování házet výjimky u všeho. Je to mnohem praktičtější.
            register_shutdown_function().
            
        Tiskni
            
                Sdílej:
                
                
                
                
                
                
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.