Iemand enig idee wat voor toegevoegde waarde het volgende heeft?


<?php
error_reporting(E_ALL);
function maar(){
    return ", maar";
}

echo "Dit wordt weergegeven";
echo "Dit ook" . maar(); " dit niet.";
'Dit is een string die nooit weergegeven zal worden';
"En deze ook al niet";
?>


Erg zinvol vind ik deze 'functie'. Waarom negeert php zulke 'strings'...
Geen idee waarom PHP het toestaat om een string aan te maken waar je niets mee doet.

De functie maar() heeft er niets mee te maken, je sluit na de functie gewoon de regel af met een ;. Net zoals je dat doet na de string " dit niet."; e.d.
Nee, die functie heeft er niks mee te maken, maar ik had i.p.v. een '.' perongeluk een ';' geplaatst en PHP klaagt er niet eens over.
@Steffan

Ik zie error_reporting() ook niet op alles weergeven staan. Ik weet niet of die het dan wel weergeeft, maar het zou een warning moeten geven, en is op zich niet fout!

Reageren