|
użytkowników online: 82
|
OPINIE UŻYTKOWNIKÓW
|
Przyznam, że jestem pod sporym wrażeniem. Od wielu lat zajmuje się grafiką przeznaczoną do druku ze szczególnym uwzględnieniem opakowań. Z radością stwierdzam, iż twórca serwisu jest moim ulubionym typem potencjalnego współpracownika (choć branża troszeczkę inna) tzn. pada pytanie i błyskawicznie pada konkretna odpowiedź bez względu na stopień skomplikowania pytania. Gorąco polecam współpracę, gdyż macie pewność że nie zostaniecie potraktowani sloganami typu "oczywiście", "nie ma sprawy" tylko otrzymacie konkretną pomoc. Tak trzymać! Na pewno jeszcze nie raz skorzystam
Paweł
Studio Gama
|
|
PODRĘCZNIK PHP 5.x, 4.x, 3.x - częściowo spolszczony / źródło: www.php.net
[Spis]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[X]
[W]
[Z]
Rozdział 11. Typy danych
PHP obsługuje osiem typów prostych.
Cztery skalarne:
Dwa typy złożone:
Oraz dwa typy specjalne:
Notatka:
W tym podręczniku często pojawia się typ mixed. Ten
pseudotyp wskazuje na możliwość użycia danych różnego typu.
Typ danych zwykle nie jest ustalany przez programistę. Robi to PHP na
podstawie kontekstu, w jakim zmienna jest używana.
Notatka:
Aby sprawdzić typ i wartość konkretnego wyrażenia, należy użyć funkcji
var_dump().
Aby mieć czytelną reprezentację typu dla potrzeb debugowania, należy użyć
funkcji gettype(). Aby sprawdzić, czy zmienna jest
jakiegoś konkretnego typu, nie używaj funkcji
gettype(), tylko grupy funkcji
is_jakiś_typ.
Aby narzucić konwersję zmiennej do określonego typu, można albo rzutować zmienną, albo użyć
funkcji settype().
Proszę pamiętać, że w pewnych sytuacjach zmienne mogą się zachowywać różnie,
w zależności od tego, jakiego typu są w danej chwili. Więcej informacji
w rozdziale wykorzystywanie typów danych.
User Contributed Notesarjini at gmail dot com
06-Dec-2005 09:32
Note that you can chain type castng:
var_dump((string)(int)false); //string(1) "0"
shahnaz khan
18-Mar-2005 01:40
if we use gettype() before initializinf any variable it give NULL
for eg.
<?php
$foo;
echo gettype($foo);
?>
it will show
NULL
Trizor of www.freedom-uplink.org
30-Jun-2004 03:14
The differance of float and double dates back to a FORTRAN standard. In FORTRAN Variables aren't as loosly written as in PHP and you had to define variable types(OH NOES!). FLOAT or REAL*4 (For all you VAX people out there) defined the variable as a standard precision floating point, with 4 bytes of memory allocated to it. DOUBLE PRECISION or REAL*8 (Again for the VAX) was identical to FLOAT or REAL*4, but with an 8 byte allocation of memory instead of a 4 byte allocation.
In fact most modern variable types date back to FORTRAN, except a string was called a CHARACHTER*N and you had to specify the length, or CHARACHTER*(*) for a variable length string. Boolean was LOGICAL, and there weren't yet objects, and there was support for complex numbers(a+bi).
Of course, most people reading this are web programmers and could care less about the mathematical background of programming.
NOTE: Object support was added to FORTRAN in the FORTRAN90 spec, and expanded with the FORTRAN94 spec, but by then C was the powerful force on the block, and most people who still use FORTRAN use the FORTRAN77.
philip at cornado dot com
06-Jun-2001 09:02
To see if something is numeric (a number) then use is_numeric(). All form data is returned as strings so checking a form value as an integer will return false.
http://www.php.net/is_numeric
|