Gibt es eine Möglichkeit, die die()
Funktion zu verwenden PHP Anweisungen auf einer Seite auf einer anderen Seite zu stoppen, aber die Ausführung von PHP-Anweisungen auf der Seite, auf der die Datei mit der die()
Funktion wurde aufgenommen?PHP Die() von inkludierte Seite ohne zu sterben von Hauptseite
Antwort
Verwenden Sie return;
in Ihrer mitgelieferten Datei. Es wird dies inklusive Ausführung stoppen. Es funktioniert wie eine Funktion. Sie können auch einen Wert von Ihrer enthaltenen Datei
Nein. Sie könnten stattdessen try
Blöcke verwenden?
try
{
include $file;
}
catch (Exception $e)
{
// Whatever
}
Und eine Ausnahme werfen, wo Sie die()
in $file
verwenden würden.
Nr. die
ist ein Alias für exit
, der sofort alle Skriptausführung stoppt.
Aber Sie können return
stattdessen verwenden, das ist genau das tut, was Sie wollen:
Wenn aus dem globalen Bereich genannt, dann die Ausführung der aktuellen Skriptdatei beendet. Wenn die aktuelle Skriptdatei
include()
ed oderrequire()
ed war, wird die Steuerung an die aufrufende Datei zurückgegeben. Ist die aktuelle Skriptdateiinclude()
ed, wird der Wertreturn()
als Wert des Aufrufsinclude()
zurückgegeben. Wennreturn()
in der Hauptskriptdatei aufgerufen wird, endet die Skriptausführung.
Wie in dem Auszug aus dem PHP docs erwähnt, können Sie es sogar verwenden, um einen Exit-Code/Rückgabewert der zurück zu geben sind:
$include_retval = include('file_like_function.php');
if ($include_retval) {
die("include returned error code: " . $include_retval);
}
tolle Antwort. Ich wünschte, ich könnte +2 es. – bkconrad
- 1. PHP: Muss sterben() sterben?
- 2. Wordpress bekommen Kategorie von Bildern ohne die Seite zu aktualisieren
- 3. Setzen von Kopfzeilen von der Hauptseite zu einem iframe
- 4. Woocommerce Shop Seite als Hauptseite programaticaly
- 5. PHP - exit oder sterben() in AJAX-Anfragen?
- 6. Wie man die Hauptseite von einem iFrame aus neu lädt
- 7. Effizientes Laden von viel PHP, ohne die Seitenladezeiten zu beeinflussen
- 8. PHP zeigt den neuesten Kommentar von mysql, ohne die Seite zu aktualisieren.
- 9. Wie zur Hauptseite zurück von iframe kommen auf der Hauptseite Elemente zu arbeiten - Selen mit WebDriver
- 10. Aufruf PHP-Funktion von html-Taste ohne Aktualisierung der Seite
- 11. Wird PHP in der Website-Entwicklungswelt sterben?
- 12. Hinzufügen single.php Seite zu Wordpress oder wenn Bedingung für Hauptseite oder Post Detail Seite
- 13. Was ist PHP sterben() entspricht in Node.js
- 14. Google Maps kommt nicht, wenn ich die Seite von der Hauptseite per Link durchlaufe
- 15. Verwenden von LoadControl ohne Seite
- 16. Übergabe von Parametern von Seite zu Seite
- 17. php Seite neu laden, ohne Daten zu posten
- 18. Getting 404 auf der Hauptseite von bluemix.net
- 19. Die Datenbankverbindungsvariable von PHP verstehen
- 20. Display sterben ('Nachricht') Problem
- 21. PHP-Retrieve Inhalt von Seite
- 22. URL ändern, ohne die Seite zu aktualisieren
- 23. Architekturentscheidungen: Hauptseite, Forum, Blog
- 24. Seite löschen, ohne Seite neu zu laden?
- 25. CakePHP 3.2 standardmäßig auf die Hauptseite
- 26. Wie wird eine von PHPExcel generierte Datei von einer PHP-Seite an eine andere PHP-Seite übergeben?
- 27. Tilt GameObject von Seite zu Seite
- 28. Anzeigen von Daten auf HTML-Seite von MySQL empfangen, ohne die Seitengestaltung zu beeinflussen
- 29. Bewertungssystem ohne eine Seite neu zu laden
- 30. CodeIgniter: Übergabe von Wert auf der Hauptseite mit Ajax
Cool, ich nicht, dass nicht kannte. Ich glaube nicht, dass ich es jemals benutzen würde ... – jeroen
Das hat perfekt funktioniert, danke! – Proffesor
das ist der Preis für die Suche nach den richtigen Cites und Links zu den PHP-Dokumenten .. Sie waren 3 Minuten schneller :-( – Kaii