Ich kann wirklich nicht verstehen, warum wir an der Spitze einer PHP-Datenobjekt PDO Verbindungsdatei setzen sollenDifferenz zwischen Fehlerberichterstattung und ERRMODE_EXCEPTION
error_reporting(E_ALL);//When we are in a development process;
Oder
error_reporting(0);//To shut off all errors when web app is live
Und zur gleichen Zeit, wenn wir unsere Verbindungsparameter erstellen, sollten wir hinzufügen:
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Meine Frage ist, was ist der Unterschied und warum wir die beiden error_reporting
und ERRMODE_EXCEPTION
in der gleichen Datei verwenden? Was sind die Rollen von jedem von ihnen? Ist ihr Unterschied?
'error_reporting' ist für Ihre PHP-Fehler, während der andere für Ihre PDO-Klasse ist. – Rizier123