Script mit der Funktion die() oder exit() wird in der Konsole als fehlerhaft markiert

Das Script arbeitet wie erwartet, wird aber in der Konsole als fehlerhaft markiert.
Damit erscheint es auch nicht unter Meldungen.


<?php

if (True) { die("Scriptabbruch!"); }

echo "hier";

?>

Nutz return :slight_smile:

paresy

Hallo,

da habe ich noch eine Frage dazu, da es bei mit mit return nicht klappt.
return != exit ?

Ich habe ein Script includiert, die ich mit
include(IPS_GetScriptFile(30767));
aufrufe. in dieser Datei ist ein Abbruch mit exit eingebaut:
if ($tsteuerung ==false)
{
exit;
}

Mit exit bricht das includierte Script ab und das gesamte Script wird die gewünscht beendet.
Mit return bricht das inludierte Script ab, aber das Hauptscript läuft weiter.

Also: Entweder ein als fehlerhaftes makiertes Script, oder ein nicht korrekt funktionierendes.

Wie könnte ich das lösen?

Danke
Manfred

Hallo
Wieso funktioniert „return“ nicht ?

Script1

	$return = include("46391.ips.php");

	if ( $return == false )
		echo "Breche dieses Script ab";
	else
		echo "Breche dieses Script nicht ab";

Script2

return false;

gibt als Ausgabe „Breche dieses Script ab“