dedlfix: error reporting

Beitrag lesen

echo $begrüßung;

Du rechnest falsch. Für E_ALL ohne E_NOTICE musst du E_ALL AND NOT E_NOTICE rechnen und nicht E_ALL NOT E_NOTICE. Als Ergebnis sollte dann 2039 rauskommen.

Nanu?

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);

http://at.php.net/manual/en/function.error-reporting.php

'tschuldigung, Irrtum meinerseits. ^ steht nicht für NOT sondern für XOR.

E_ALL    = 0111 1111 1111 = 2047
E_NOTICE = 0000 0000 1000 = 8
XOR      = 0111 1111 0111 = 2039

81       = 0000 0101 0001 = E_ERROR,E_CORE_ERROR,E_COMPILE_ERROR

Das ^ hätte also doch funktionieren sollen. Die 81 sieht sehr nach Vorsatz aus. Frage lieber mal deinen Provider.

echo "$verabschiedung $name";