PDO $e

3 respostas Resolvido
php
ProgramadorBR

Qual a função do $e dentro do catch ( PDOException $e ) no código logo abaixo?

define( 'MYSQL_HOST', 'localhost' );
define( 'MYSQL_USER', 'root' );
define( 'MYSQL_PASSWORD', '' );
define( 'MYSQL_DB_NAME', 'pdo_tutorial' );   

 try
    {
        $PDO = new PDO( 'mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD );
    }
    catch ( PDOException $e )
    {
        echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
    }

3 Respostas

TerraSkilll

$e é o objeto que será preenchido com uma instância de PDOException, se uma for exeção for gerada.

ProgramadorBR

Posso usar qualquer variável definida por mim ou tem que ser exclusivamente $e?

Dragoon
Solucao aceita

Se houver algum erro ou exceção dentro desse try catch a variável $e do tipo PDOException mostrará algum erro na tela, ou seja, tem a função de coletar o problema do seu código ou problema externo e mostrar o resultado.

O nome da váriavel pode ser qualquer nome, geralmente e$ porque é uma exception

Criado 17 de janeiro de 2019
Ultima resposta 17 de jan. de 2019
Respostas 3
Participantes 3