Getestet habe ich lediglich diese Zeilen:Fatal error: Can't use function return value in write context in E:\eclipse\Test2\index.php on line 10
Code: Alles auswählen
$const = 'SID';
echo 'ASDF' . empty(constant($const));
Code: Alles auswählen
$const = 'SID';
echo 'ASDF' . (empty(constant($const))? 1:0) . 'ASDF';
ohne das constant() funktioniert es jeweils einwandfrei.
Ich benutze jetzt einfach dieses if Konstrukt:
Code: Alles auswählen
if(defined('SID'))
{
$sid = SID;
if($append_sid && !empty($sid) && SID != 'SID')
{
Code: Alles auswählen
if(defined('SID') && $append_sid && SID != '')