In reply to Philip, form data could also be an array. so there are two types you can expect from $_REQUEST (and it's associates): string and array.
![]() |
|
||||||||||
|
Глава 11. ТипыВведениеPHP поддерживает восемь простых типов. Четыре скалярных типа: Два смешанных типа: И, наконец, два специальных типа: Для удобства понимания в этом руководстве используется также несколько псевдо-типов: Вы также можете найти несколько упоминаний типа двойной точности. Рассматривайте его как число с плавающей точкой, два имени существуют только по историческим причинам.Как правило, программист не устанавливает тип переменной; предпочтительнее, чтобы это делал PHP во время выполнения программы в зависимости от контекста, в котором используется переменная.
Если вы хотите принудительно изменить тип переменной, вы можете либо привести переменную, либо использовать функцию settype(). Обратите внимание, что переменная, в зависимости от ее типа в данный момент, в определенных ситуациях может иметь разные значения. Более подробную информацию смотрите в разделе Манипуляции с типами. Также вам, возможно, будет интересно посмотреть таблицы сравнения типов, поскольку в них приведены примеры связанных сравнений различных типов. Типы
jonah_whalehosting_ca
12-Apr-2007 10:33
In reply to Philip, form data could also be an array. so there are two types you can expect from $_REQUEST (and it's associates): string and array.
arjini at gmail dot com
06-Dec-2005 12:32
Note that you can chain type castng:
shahnaz khan
18-Mar-2005 04:40
if we use gettype() before initializinf any variable it give NULL
Trizor of www.freedom-uplink.org
29-Jun-2004 06: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.
philip at cornado dot com
06-Jun-2001 12: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. |