Hey guys,

Wisten jullie dat je in een exit/die een commando kunt geven?

Dus bijvoorbeeld:

<?php
die($foo->doSomething);
echo 'deze tekst verschijnt niet meer in beeld';
?>

Ik dacht dat dat vroeger nooit kon?
Je kon in ieder geval altijd een string erin gooien, dus waarom niet een object ;-)?
Ja, ik weet dat je er een string in kon gooien, maar ik dacht dat het een foutmelding gaf als je er iets anders in gooide :)
Ja, dit is altijd al mogelijk geweest.
Oh oké.. dan zal ik me wel vergissen. Wel grappig in ieder geval :)
Wat is het verschil tussen een string of een variable/property die een string bevat of een method die een string returned? Juist, die is er niet.
Volgens mij bedoelt Ozzie dat je een classmethod / functie kunt meegeven aan die? Haakjes vergeten Ozzie in je startpost :P?
Raoul, inderdaad!

Je kan er ook gewoon een require ingooien...

<?php
exit(require 'eenofanderbestand.php');
?>
Require returned ook een waarde, dus dat kan ook.

Raoul, ja maar die functie returned toch een waarde? Er is dan totaal geen verschil met het direct meegeven van een waarde of het direct meegeven van een waarde die je verkrijgt door een functie.
Weet ik Wouter, maar ik dacht dat het vroeger niet kon. Vandaar.
Let wel op bij het meegeven van een nummer, deze wordt dan als status exit code gebruikt.

Reageren