Podręcznik PHP
Poprzedni | Rozdział 16. Struktury kontrolne | Następny

# return

Instrukcja return(), wywołana z wnętrza funkcji, natychmiastowo zakańcza wykonywanie tej funkcji i zwraca jako jej wartość swój argument. return() zakańcza również wykonywanie instrukcji eval() lub danego pliku skryptowego.

Instrukcja ta, wywołana w zasięgu globalnym, zakańcza wykonywanie całego pliku skryptowego. Jeśli dany skrypt był dołączony funkcjami include() lub require(), sterowanie zostaje zwrócone do pliku wywołującego. Poza tym, jeśli plik został dołączony funkcją include(), argument przekazany do funkcji return() będzie zwrócony jako wartość funkcji include(). Jeśli funkcja return() zostanie wywołana w głównym pliku skryptowym, nastąpi zakończenie całego skryptu. Jeśli dany skrypt został wywołany przez dyrektywy konfiguracyjne auto_prepend_file lub auto_append_file w `php.ini`, wtedy wykonywnie tego pliku skryptowego zostanie zakończone.

Więcej informacji w rozdziale zwracanie wartości.

> Notatka: Proszę zauważyć, że ponieważ return() jest konstrukcją językową a nie funkcją, nawiasy otaczające jej argumenty nie są konieczne. W rzeczywistości częściej są one opuszczane przez programistów, choć opuszczenie ich, czy nie, nie zmienia niczego.

Poprzedni | Spis treści | Następny
declare | Początek rozdziału | require()