Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzanie typu zmiennej., Undefined variable
Veigerbo
post 7.02.2015, 14:18:08
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.02.2015

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3.  
  4.  
  5.  
  6. $test; //deklaracja bez przypisywania wartosci.
  7. echo "typ null? " .is_null($test); //sprawdza czy wartosc jest null
  8. echo "</br>";
  9. $test = 5;
  10. echo "typ Integre? ". is_integre($test); // sprawdza czy wartosc jest inegre
  11. echo "</br>";
  12. $test = "five";
  13. echo "typ string?" . is_string($test);// sprawdza czy wartosc jest istring
  14. echo "</br>";
  15. $test = 5.024;
  16. echo "typ double?" . is_double($test);// sprawdza czy wartosc jest double
  17. echo "</br>";
  18. $test ="true";
  19. echo "typ boolean ?" . is_bool($test);// sprawdza czy wartosc jest boolean
  20. echo "</br>";
  21. $test = array('orange','apple','cherry'); // sprawdza czy wartosc jest array
  22. echo "tablica?" .is_array($test);
  23. echo "</br>";
  24. echo "wartosc numeryczna" .is_numeric($test);
  25. echo "</br>";
  26. echo "zasob?" .is_resource($test);
  27. echo "</br>";
  28. ?>
  29.  
  30.  



W odpowiedzi uzyskuje :
Notice: Undefined variable: test in C:\xampp\htdocs\kurs\typzmiennej.php on line 7
typ null? 1
typ Integer? 1
typ string?1
typ double?1
typ boolean ?
tablica?1
wartosc numeryczna
zasob?

Martwi mnie to: Notice: Undefined variable: test in C:\xampp\htdocs\kurs\typzmiennej.php on line 7
Nie wiem jak to naprawic ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 7.02.2015, 14:19:55
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
$test; //deklaracja bez przypisywania wartosci.

To nie jest zadna deklaracja...
To jest deklaracja
$test=null;


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Veigerbo
post 7.02.2015, 14:42:24
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 7.02.2015

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 7.02.2015, 14:19:55 ) *
To nie jest zadna deklaracja...
To jest deklaracja
$test=null;

Tak mam w ksiazce napisane, tak przepisalem.

Wiec z racji nie przypisania wartosci do zmiennej , bedzie wystepowal blad ?
Go to the top of the page
+Quote Post
nospor
post 7.02.2015, 15:03:08
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak, poniewaz zmienna nie istnieje... Komunikat bledu wyraźnie ci o tym mowi...

echo "typ null? " .(!isset($test) || is_null($test));
teraz bledu nie bedzie

Cytat
Tak mam w ksiazce napisane, tak przepisalem.
wyrzuc do kosza wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 00:07