Als ik in mijn script een die() krijg, dan loopt de script daaronder niet meer door en eindigt dan met de foutmelding tussen de haakjes. Het gebeurd bij elke die(). Hoe kan ik dit oplossen?
Misschien overbodig, maar wel handig om te weten:
Ik heb laatst een tijd zitten zoeken waarom ik een variabele die een integer bevatte niet via die() kon outputten... Dus dit:
<?php
$int = 1;
die($int);
?>
In PHP4.2.0 en lager gaf dit nog als output: 1
In latere versies wordt een int als parameter aan die() echter als exit status gebruikt, en niet geprint... Mocht je dit toch nog willen doen, doe dan zoiets:
Zou hier iemand na willen kijken? Als dit opgelost is, kan dit topic worden gesloten.
Alleen 'Could not connect to database 1' (met opeens een 1 (een)) komt opeens na de footer. Hoe los ik dit op?
?
Onbekende gebruiker
23-12-2008 11:04
include geeft als resultaat terug of het includen al dan niet gelukt is, of wel include geeft een true of een false terug.
Aangezien het includen gelukt is, geeft de functie true (ofwel een 1) terug.
Daarom staat er een 1 in jouw code.
[php]include[/php] zorgt ervoor dat je code direct wordt ingevoegd, je kunt deze code niet opslaan in een variabele. Dus je zult een andere oplossing moeten zoeken.