Raketenleichtmatrose: PHP PDO:SQLITE - Falle: attempt to write a readonly database - und kein TRUNCATE table in SQLITE

Beitrag lesen

Du verwendest hier eine Konstante mit Namen E_USER_ERROR. Keine Ahnung, welcher Wert darin steht, vermutlich ein integer.

Nicht „vermutlich“. Quelltext meines Info-Tools.

Aber Rolf hat recht, das ist ein hyperliquider Rest vom Copy & Paste.

Sind Konstanten nicht superglobal, so dass man sich deren Übermittlung als Parameter sparen kann?

Ursprünglich wollte ich den Wert entweder(sic!) vom E_USER_ERROR, E_USER_WARNING oder E_USER_NOTICE übermitteln und fand es sinnvoll (und ergo elegant) die lesbare und aussagekräftige Konstante zu notieren. Im konkreten Anwendungsfall wurde aber die ganze Übermittlung obsolet. Der Funktionsaufruf hier im Beitrag war die alte Version, die Funktion schon die bereinigte.

Insofern fragst Du natürlich zu Recht, was die Konstante da sollte.