Funkcja wyjścia PHP

Funkcja wyjścia PHP
PHP zawiera dwie wbudowane funkcje w celu zakończenia bieżącego skryptu na podstawie określonego warunku przed normalnym zakończeniem poprzez drukowanie wiadomości. To są Wyjście() I umierać() Funkcje. Kiedy Wyjście() Funkcja jest wywoływana, a następnie zatrzymuje wszystkie rodzaje wykonań, takie jak zniszczenia obiektów i funkcje wyłączania itp. Zastosowania Wyjście() W tym samouczku pokazano funkcję w różnych celach.

Składnia:

Funkcję Exit () można wywołać na dwa sposoby. Może to wziąć tylko jeden argument, a wartością argumentu może być ciąg lub liczba całkowita. Nic nie zwraca.

void exit ([String $ Status])

Jeśli używana jest funkcja wyjścia () powyższej składni, funkcja można wywołać bez żadnego argumentu lub wartość argumentu będzie ciągiem, który zostanie wydrukowany przed zakończeniem skryptu.

Lub

void exit (status int $)

Jeśli zastosowana zostanie funkcja wyjścia () powyższej składni, funkcja zostanie wywołana wartością liczb całkowitych.

Różne zastosowania funkcji exit ()

Zastosowania funkcji exit () do zakończenia skryptu w oparciu o różne warunki zostały pokazane w tej części tego samouczka.

Przykład-1: Zakończ skrypt, gdy nie można otworzyć pliku do odczytu

Utwórz plik PHP z następującym skryptem, aby otworzyć plik do odczytu i zakończyć ze skryptu, jeśli wystąpi błąd, aby otworzyć plik, w przeciwnym razie zawartość pliku zostanie wydrukowana. Nazwa pliku zostanie pobrana z parametru zapytania URL. Jeśli zdana nazwa pliku przez parametr zapytania URL istnieje i ma zgodę odczytu, wówczas zawartość pliku zostanie wydrukowana po wierszu w przeglądarce.


// sprawdź nazwę pliku podaną w adresie URL, czy nie
if (isset ($ _ get ['n']))

// Przeczytaj nazwę pliku z parametru zapytania URL
$ filename = $ _get ['n'];
// Otwórz plik do odczytania, jeśli istnieje lub zakończy się skryptem
$ fh = fopen ($ nazwa pliku, „r”)
lub wyjście („Plik nie istnieje ani nie jest w stanie otworzyć pliku.");
// Wydrukuj conT linii pliku według linii
echo „Treść pliku to:
";
chwila(!feof ($ fh))
echo ($ fH) . "
";


w przeciwnym razie
echo „nazwa pliku nie dała.";
?>

Wyjście:

Następujące dane wyjściowe pojawi się, jeśli powyższy skrypt zostanie wykonywany bez żadnego parametru zapytania URL.

Pojawi się następujące dane wyjściowe, jeśli istniejąca nazwa pliku zostanie podana w parametrze zapytania URL.

Pojawi się następujące dane wyjściowe, jeśli nazwa pliku podana w parametrze zapytania URL nie istnieje lub nie ma uprawnienia do odczytu.

Przykład-2: użycie wielu funkcji Exit () do odczytu pliku

Utwórz plik PHP z następującym skryptem, który sprawdzi istnienie pliku, rozmiar pliku i wydrukuj zawartość pliku, jeśli plik nie jest pusty. Nazwa pliku zostanie pobrana z parametru zapytania URL, takiej jak poprzedni przykład. Jeśli podjęta nazwa pliku przez parametr zapytania URL nie istnieje, funkcja Exit () zakończy skrypt, pokazując komunikat o błędzie. Jeśli plik istnieje, ale rozmiar pliku wynosi zero, funkcja wyjścia zakończy się ze skryptu z liczbą 0. Jeśli plik zawiera dane, pełna zawartość pliku zostanie wydrukowana za pomocą funkcji File_Get_Contents () i funkcji Exit () bez żadnej wartości zakończy skrypt.

// sprawdź nazwę pliku podaną w adresie URL, czy nie
if (isset ($ _ get ['n']))

// Przeczytaj nazwę pliku z parametru zapytania URL
$ filename = $ _get ['n'];
Echo "";
Jeśli(!plik_exists ($ nazwa pliku))
// Wyjdź z przesłaniem
Wyjście("

Plik nie istnieje.

");
else if (fileSize ($ nazwa nazwy) == 0)

Echo "

Plik jest pusty.

";
// Wyjdź z liczbą
wyjście (0);

w przeciwnym razie

Echo "

Treść pliku to:

". file_get_contents ($ nazwa pliku)."
";
// Wyjdź bez żadnej wartości
Wyjście();

Echo "";

echo „nazwa pliku nie dała.";
?>

Wyjście:

Poniższe dane wyjściowe pojawi się, jeśli powyższy skrypt zostanie wykonywany za pomocą istniejącej nazwy pliku nie pustego.

Pojawi się następujące dane wyjściowe, jeśli powyższy skrypt zostanie wykonywany za pomocą istniejącej pustej nazwy pliku.

Przykład-3: Zakończ skrypt dla nieprawidłowego adresu URL

Utwórz plik PHP z następującym skryptem, aby otworzyć adres URL do odczytu i zakończyć ze skryptu za pomocą funkcji Exit (), jeśli wystąpi błąd, aby otworzyć adres URL. Treść ważnego adresu URL zostanie wydrukowana. Adres URL zostanie pobrany z parametru zapytania URL, podobnie jak poprzednie przykłady.

// Sprawdź adres URL podany w adresie URL, czy nie
if (isset ($ _ get ['url'])))

// Przeczytaj adres URL z parametru zapytania URL
$ url = $ _get ['url'];
// Otwórz adres URL do czytania, jeśli istnieje lub zakończy się skryptem
$ ln = fopen ($ url, „r”) lub wyjście (”

Nieprawidłowy adres URL.

");
// Przechowuj zawartość adresu URL w zmiennej
$ content = "";
chwila (!feof ($ ln))

$ treść .= bystre ($ ln, 100000000);

fclose ($ ln);
// Wydrukuj treść adresu URL
echo $ treści;

w przeciwnym razie
Echo "

Adres URL nie podał.

";
?>

Wyjście:

Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu z prawidłowym adresem URL, https: // www.Google.com.

Przykład-4: Zniszcz zmienną obiektu za pomocą funkcji Exit ()

Utwórz plik PHP z następującym skryptem, aby sprawdzić, jak wywoływana jest metoda destrukcyjna klasy, gdy funkcja exit () wywoływana jest po utworzeniu obiektu klasy klasy. Tutaj zdefiniowano klasę z dwiema zmiennymi publicznymi, metodą konstruktora i metodą destruktura. Obiekt klasy został zadeklarowany w celu zainicjowania zmiennej klasy. Gdy funkcja Exit () zostanie wykonana, metoda destruktura zostanie wywołana automatycznie w celu zniszczenia obiektu. Ostatnie stwierdzenie skryptu nie zostanie wykonane dla funkcji Exit ().

// Zdefiniuj klasę z kontaktem i destruktorem
Klasy klientów

Nazwa publiczna $;
publiczny e -mail $;
funkcja publiczna __Construct ($ name, $ e -mail)

// Zainicjuj zmienne klasowe
$ this-> name = $ name;
$ this-> e-mail = $ e-mail;

Funkcja publiczna __destruct ()

Echo "

Funkcja destruktora wywołała.

";


// zadeklaruj przedmiot klasy
$ objcustomer = nowy klient („Minhaz Kazi”, „[email protected] ”);
// Wydrukuj właściwości obiektu
Echo „Nazwa klienta:”.$ objcustomer-> nazwa."
";
Echo „E -mail klienta:”.$ objcustomer-> e-mail."
";
// Funkcja wyjścia wywołania
Wyjście();
echo „zakończyć skrypt.';;
?>

Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Wniosek

Funkcja Exit () jest bardzo przydatną funkcją PHP do zakończenia skryptu na określone warunki, dostarczając użytkownikom niezbędne komunikaty o błędach. Różne zastosowania tej funkcji zostały wyjaśnione w samouczku wieloma przykładami, aby pomóc użytkownikom PHP.