Użycie funkcji ISSET w PHP

Użycie funkcji ISSET w PHP

Konieczne jest sprawdzenie, czy dowolna zmienna jest zdefiniowana lub nie zdefiniowana przed odczytaniem zawartości pliku, ponieważ jeśli zmienna jest niezdefiniowana, wygeneruje błąd, gdy wartość tej zmiennej jest próba odczytania. Ten problem można rozwiązać za pomocą funkcji PHP ISSET (). Zwraca true, jeśli zmienna jest zdefiniowana i fałszywa, jeśli jest niezdefiniowana. Różne zastosowania funkcja isset () zostały pokazane w tym samouczku.

Składnia:

Jedna lub więcej zmiennych można sprawdzić za pomocą funkcji ISSET (). Pierwszy argument tej funkcji jest obowiązkowy, a inne argumenty są opcjonalne. Typ powrotu tej funkcji jest logiczny. Składnia funkcja isset () podano poniżej.

Bool Isset (mieszany $ var1 [, mieszany $ var2… [, mieszany $ varn)

Różne przykłady funkcji ISSET ():

Zastosowanie funkcji ISSET () zostały pokazane przy użyciu różnych przykładów w tej części samouczka.

Przykład-1: Sprawdzanie prostej zmiennej za pomocą ISSET ()

Konieczne jest sprawdzenie zmiennej jest zdefiniowane lub niezdefiniowane przed użyciem wartości zmiennej w skrypcie. Utwórz plik PHP z następującym skryptem, aby poznać użycie funkcji ISSET () dla zdefiniowanej i niezdefiniowanej zmiennej. Pierwsza funkcja ISSET () została użyta do sprawdzenia zmiennej wymienionej $ myvar1 to jest zdefiniowane. Druga funkcja ISSET () została użyta do sprawdzenia wymienionej zmiennej $ myvar2 To jest niezdefiniowane. Następnie nieokreślona zmienna wymieniona $ myvar3 został wydrukowany bez użycia funkcji ISSET () do sprawdzenia wyjścia niezdefiniowanej zmiennej.

// Sprawdzanie zdefiniowanej zmiennej
$ myvar1 = 10;
if (isset ($ myvar1))
echo „Zmienna jest zdefiniowana.
";
w przeciwnym razie
echo „Zmienna jest niezdefiniowana.
";
// Sprawdzanie niezdefiniowanej zmiennej
$ myvar2;
if (isset ($ myvar2))
echo „Zmienna jest zdefiniowana.
";
w przeciwnym razie
echo „Zmienna jest niezdefiniowana.
";
echo $ myvar3;

Wyjście:

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

Przykład-2: Sprawdzanie wyjścia ISSET () za pomocą var_dump ()

Wyjście funkcji ISSET () pokazano za pomocą funkcji var_dump () w poniższym przykładzie. Utwórz plik PHP z następującym skryptem, aby sprawdzić wyjście zmiennej zawierającej wartość null lub 0 lub niezdefiniowana. Pierwsza funkcja var_dump () wyświetli dane wyjściowe dla wartości zerowej. Druga funkcja var_dump () wyświetli dane wyjściowe dla wartości 0. Trzecia funkcja var_dump () wyświetli dane wyjściowe niezdefiniowanej wartości.

// Przypisz wartość NULL
$ myvar = null;
var_dump (isset ($ myvar));
Echo "
";
// Przypisz wartość 0
$ myvar = 0;
var_dump (isset ($ myvar));
Echo "
";
// uczyń zmienną niezdefiniowaną za pomocą funkcji unset ()
Unset ($ myvar);
var_dump (isset ($ myvar));
?>

Wyjście:

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

Przykład-3: Sprawdzanie wartości konkretnego indeksu ciągu

Utwórz plik PHP z następującym skryptem, aby sprawdzić wyjście funkcji ISSET () dla poprawnej i nieprawidłowej wartości indeksu tablicy ciągu. Zgodnie ze skryptem 6. pozycja zawiera wartość, ale 12. pozycja nie zawiera żadnej wartości.

// Przypisz wartość ciągu
$ myStr = 'Linux Hint';
// Sprawdź wartość szóstej pozycji wartości ciągu, zaczynając od 0
Echo Isset ($ Mystr [6]);
// Sprawdź wartość 13. pozycji wartości ciągu, zaczynając od 0
Echo Isset ($ MYSTR [12]);
?>

Wyjście:

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

Przykład-4: Sprawdzanie wartości zmiennej tablicy za pomocą ISSET ()

Utwórz plik PHP z następującym skryptem, aby sprawdzić wartość konkretnego indeksu tablicy jest zdefiniowana lub niezdefiniowana za pomocą funkcji ISSET (). Tablica asocjacyjna została zadeklarowana w skrypcie, w którym klucz zawiera wartość identyfikatora, a wartość zawiera znak. Wartość konkretnego indeksu zostanie wydrukowana, jeśli funkcja ISSET () zwróci true; W przeciwnym razie wiadomość zostanie wydrukowana.

// zadeklaruj tablicę asocjacyjną
$ marks = ['011189' => 78, '011156' => 99, '011134' => 75, '011181' => 81, '011112' => 60];
// Sprawdź, czy konkretny wskaźnik tablicy jest zdefiniowany lub niezdefiniowany
if (isset ($ marks ['011156']))))
echo „Znaki ucznia to”. $ Marks ['011156'];
w przeciwnym razie
echo „Identyfikator studenta nie istnieje.";
?>

Wyjście:

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

Przykład-5: Sprawdzanie wartości zmiennej $ _get [] za pomocą ISSET ()

Utwórz plik PHP z następującym skryptem, aby poznać użycie funkcji ISSET () do sprawdzania określonej wartości indeksu zmiennej $ _get [].

if (isset ($ _ get ['nazwa']))
echo „Imię osoby jest”. $ _Get ['Nazwa'];
w przeciwnym razie
echo „No Name jest podane”;
?>

Wyjście:

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

Przykład-6: Sprawdzanie wartości zmiennej $ _post [] za pomocą ISSET ()

Utwórz plik PHP z następującym skryptem, aby poznać użycie funkcji ISSET () do sprawdzania określonej wartości indeksu zmiennej $ _post []. W skrypcie pierwsza funkcja ISSET () została użyta do sprawdzenia, czy przycisk Przesyłania został naciśnięty lub nie. Następnie użyto dwóch funkcji isset () do sprawdzenia, czy pola tekstowe są puste, czy nie. Jeśli przycisk przesłania zostanie naciśnięty po przyjęciu dwóch wartości liczbowych, suma wartości liczbowych zostanie wydrukowana.

// Sprawdź przycisk przesyłania jest naciśnięty lub nie
if (isset ($ _ Post ['prześlij'])))

// Sprawdź wartości pól tekstowych
Jeśli(!ISSET ($ _ Post ['n1']) || !isset ($ _ Post ['n1']))
echo „Każde pole jest puste.";
w przeciwnym razie

$ num1 = (int) $ _ Post ['n1'];
$ num2 = (int) $ _ Post ['n2'];
$ wynik = $ num1 + $ num2;
echo „Suma $ num1 i $ num2 to $ wynik”;


w przeciwnym razie

?>


Wprowadź wartość N1:

Wprowadź wartość N2:






?>

Wyjście:

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

Przykład-7: Sprawdzanie wielu zmiennych za pomocą ISSET ()

Utwórz plik PHP z następującym skryptem, aby poznać funkcję ISSET () do sprawdzania wielu zmiennych.

$ var1 = "Linux";
$ var2 = true;
var_dump (isset ($ var1, $ var2));
Echo "
";
$ var1 = „Good”;
$ var2 = 100;
$ var3 = null;
var_dump (isset ($ var1, $ var2, $ var3));
Echo "
";
?>

Wyjście:

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

Wniosek:

W tym samouczku pokazano sposoby korzystania z funkcji ISSET () do różnych celów. Najczęstsze zastosowania tej funkcji zostały tutaj wyjaśnione, aby pomóc użytkownikom PHP w prawidłowym użyciu w swoich skryptach.