Skocz do zawartości

Zdjęcie
* * * * * 1 głosy

!isset w PHP co oznacza?

isset php co oznacza what is

Najlepsza odpowiedź unbreak, 02 stycznia 2014 - 09:25

ten if sprawdza czy zmienna $_POST['imie'] w ogóle istnieje, np.:

<?php 
$test = 'OK';
if (isset($test)) echo 'ok';

Tak samo:

<?php 
$test = '';
if (isset($test)) echo 'ok'; 

czy:

<?php 
$test = false;
if (isset($test)) echo 'ok'; 

Wyświetli OK.

 

Natomiast:

<?php 
$test = NULL;

if (isset($test)) echo "ok"; else echo "nope"; 

oraz:

<?php 
$test;

if (isset($test)) echo "ok"; else echo "nope";

lub

<?php 
if (isset($test)) echo 'ok'; else echo 'nope'; 

Wyświetli "nope"

 

Szczegóły: http://pl1.php.net/m...ction.isset.php

Przejdź do postu


10 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
ernest
6
Neutralna

Napisano 01 stycznia 2014 - 22:18

#1

Co oznacza isset w PHP? Wykrzyknik to rozumiem jako zaprzeczenie.

 

if (!isset($_POST['imie'])){

}
else{

}

  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 02 stycznia 2014 - 09:25   Najlepsza odpowiedź

#2

ten if sprawdza czy zmienna $_POST['imie'] w ogóle istnieje, np.:

<?php 
$test = 'OK';
if (isset($test)) echo 'ok';

Tak samo:

<?php 
$test = '';
if (isset($test)) echo 'ok'; 

czy:

<?php 
$test = false;
if (isset($test)) echo 'ok'; 

Wyświetli OK.

 

Natomiast:

<?php 
$test = NULL;

if (isset($test)) echo "ok"; else echo "nope"; 

oraz:

<?php 
$test;

if (isset($test)) echo "ok"; else echo "nope";

lub

<?php 
if (isset($test)) echo 'ok'; else echo 'nope'; 

Wyświetli "nope"

 

Szczegóły: http://pl1.php.net/m...ction.isset.php


  • 1

webDeveloper


zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 02 stycznia 2014 - 12:15

#3

Fajnie to pokazałeś. Przykłady, w których mogłoby się wydawać na pierwszy rzut oka, że isset zadziała inaczej :)


  • 0

vms

    Użytkownik

  • 81 postów
    • Czas spędzony online: 5h 33m 5s
28
Bardzo dobra

Napisano 02 stycznia 2014 - 13:28

#4

Może się komuś przyda takie zestawienie zwracanych wartości:

http://itslennysfaul...f/emptytest.php


  • 2

Guest_Nydylier_*

Napisano 02 stycznia 2014 - 14:01

#5
Moim zdaniem takie tematy są bez sensu, bo wystarczy wejść na www.php.net/isset i mamy wszystko o tej funkcji. ;p
  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 02 stycznia 2014 - 14:08

#6

Widocznie nie dla każdego wszystko tam jest oczywiste.


  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 02 stycznia 2014 - 14:16

#7

Może się komuś przyda takie zestawienie zwracanych wartości:

http://itslennysfaul...f/emptytest.php

O, nie znałem tego. Może się przydać :) Dzięki. Chyba sobie nawet to druknę :D


  • 0

webDeveloper


WebRapko

    Użytkownik

  • 97 postów
    • Czas spędzony online: 12m
-12
Słaba
  • LocationMalopolska

Napisano 02 stycznia 2014 - 15:57

#8
Manual rozwiazuje wiekszosc problemow :)
  • 0

writen

    Stary wyjadacz

  • 458 postów
    • Czas spędzony online: 29d 22h 59m 44s
133
Znakomita!

Napisano 02 stycznia 2014 - 19:44

#9

Mimo, że manual istnieje to nie dziwię się początkującym, że pytają o takie rzeczy.

Gdy sam zaczynałem to również nie mogłem zrozumieć jak działają te funkcje (isset, empty).

No, ale jestem mistrzem wyszukiwania w googlach i chyba nigdy w życiu nie pytałem o nic na forach.


  • 0

logo-green-dark.png


WebRapko

    Użytkownik

  • 97 postów
    • Czas spędzony online: 12m
-12
Słaba
  • LocationMalopolska

Napisano 26 stycznia 2014 - 12:46

#10
Bazujac na swoich przezyciach widze ze wiekszasc z nich nie wie o jego istnieniu ;)
  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 26 stycznia 2014 - 14:26

#11

Ja na studiach ciągle słyszałem "RTFM!" :) Nie tyle w PHP, bo tego mnie na studiach nie uczono, ale ogólnie.


  • 0





Również z jednym lub większą ilością słów kluczowych: isset, php, co oznacza, what is

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych