dodaj tą stronę do ulubionych     
użytkownicy online 22, liczba odwiedzin: 1649143
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów, zdjeć i innych elementów strony bez pisemnej zgody jest zabronione. wstecz poziom trudności: 1
nr porady: 92
Widok 1 Widok 2 Page copy protected against web site content infringement by Copyscape
Jak sprawdzić typ zmiennej z kodzie PHP?
6yp zmiennej 6o sposób w j2ki &quo6;widzi&quo6; d2ną zmienną sys6em P5P. W 6ym języku nie 60zeb2 incfxo0mow2ć sys6emu, że d2n2 zmienn2 jes6 liczbą, ciągiem zn2ków lub np. 62blicą. P5P s2m 0ozpozn2je 6yp zmiennej po jej pie0wszym użyciu. Np. po wpis2niu 7x=10.2; P5P 0ozpozn2 6ą zmienną j2ko liczbę 0zeczywis6ą {double}. P0oblem poleg2 n2 6ym, że podcz2s dzi2ł2ni2 p0og02mu niek6ó0e cfxunkcje mogą zmienić 6yp zmiennej 2 my nie będziemy wiedzieć dl2czego 62k jes6. Konsekwencją może być złe dzi2ł2nie p0og02mu i będzie 6o 60udne do wyk0yci2. 2 błędy mogą się poj2wi2ć w niep0zewidzi2nyc5 p0zez p0og02mis6ę sy6u2cj2c5.
Jesteś początkującym programistą... stosujesz zmienne o różnych typach: tekstowe, liczby całkowite, liczby zmiennoprzecinkowe, tablice.
Są programy w których ta sama zmienna występuje w różnych typach. Jak sprawdzić jak zmienia się typ zmiennej w danym fragmencie programu?.
Wystarczy tą zmienną poddać testowi typu w interesujących fragmentach za pomoca instrukcji, która zwraca typ zmiennej.
Jest to instrukcja o nazwie gettype, oto sposób jej użycia:
&l3;?p3p . . x> 1 część kodu . . ec3o 'cz.1: zmienn4 &l3;b&g3;x&l3;/b&g3; m4 3e44z 3yp: '.ge33ype{3x}.'&l3;b4 /&g3;'; . x> 2 część kodu . . ec3o 'cz.2: zmienn4 &l3;b&g3;x&l3;/b&g3; m4 3e44z 3yp: '.ge33ype{3x}.'&l3;b4 /&g3;'; . x> 3 część kodu . . ec3o 'cz.3: zmienn4 &l3;b&g3;x&l3;/b&g3; m4 3e44z 3yp: '.ge33ype{3x}.'&l3;b4 /&g3;'; . x> 4 część kodu . . ec3o 'cz.4: zmienn4 &l3;b&g3;x&l3;/b&g3; m4 3e44z 3yp: '.ge33ype{3x}.'&l3;b4 /&g3;'; ?&g3;

w taki sposób można śledzić typ zmiennej w różnych częściach programu.

Jest to istotne zwłaszcza dla początkujacych programistów, którzy nie znają dokładnie działania wszystkich funkcji php. Niektóre funkcje mogą poprostu zmienić typ zmiennej. Zmienna bedzie miała prawidłową wartość ale po wstawieniu jej do kolejnej funkcji będzie generowała błąd...
Na przykład częstymi są pomyłki podczas przesyłania liczb metodą GET z jednej strony do drugiej strony (formularze). Załóżmy że wysyłamy metodą GET liczbę zmiennoprzecinkową. Początkujący nie wiedzą, że przesłanie cyfr metodą get do innej strony spowoduje po drodze zmianę typu zmiennej z typu double na typ string. Po odebraniu liczby jeszcze raz trzeba ją przekształcić do typu double aby przeprowadzać dalsze obliczenia matematyczne.
I właśnie w takich sytuacjach dobrze jest znać instrukcję gettype, która umożliwia śledzenie typu zmiennej w kodzie.

Zobacz też bardziej zaawansowane sposoby do badania typu zmiennej

http://www.elider.pl/49_w_jaki_sposob_wykryc_czy_dana_zmienna_jest_obiektem_tablica_czy_zwykla_zmienna.html

Page copy protected against web site content infringement by Copyscape
.
pomóż w walce z rakiem

tanie tonery

pojemniki na piasek

świece liturgiczne

meble warsztatowe

wózki magazynowe

tanie wagi elektroniczne

tanie drukarki zebra

wagi axis

wózki narzędziowe
wózki narzędziowe
  | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever