[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос про string
agentor
хотел бы обратится к знатокам т.к более информацию не нашол..

чем конкретно отличается
(int) 
от
(string)

особенно интересует
(string)

как и с чем его применют и при каких условиях?



Спустя 24 минуты, 26 секунд (18.02.2010 - 02:13) Adil написал(а):
первое число, вторая строка

Спустя 21 час, 25 минут, 50 секунд (18.02.2010 - 23:39) agentor написал(а):
ну это понятно.а дальше? в чём её особенность

Спустя 5 минут, 45 секунд (18.02.2010 - 23:45) MatrixGod написал(а):
Целые числа (Integer):

Целое - это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от –2 147 483 648 до 2 147 483 647).

Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию, с предшествующим знаком (- или +).

Если вы используете восьмеричную систему счисления, вы должны предварить число 0 (нулем), для использования шестнадцатеричной системы нужно поставить перед числом 0x.

Строки (string):

Строка в PHP - это набор символов любой длины. В отличие от Си, строки могут содержать в себе также и нулевые символы, что никак не повлияет на программу. Иными словами, строки можно использовать для хранения бинарных данных. Длина строки ограничена только размером свободой оперативной памяти.

В PHP символ это то же самое, что и байт, это значит, что возможно ровно 256 различных символов. Это также означает, что PHP не имеет встроенной поддержки Unicode. Некоторую поддержку Unicode обеспечивают функции utf8_encode() и utf8_decode().

Строка легко может быть обработана при помощи стандартных функций, можно также непосредственно обратиться к любому ее символу.

еще вопросы?

Спустя 5 минут (18.02.2010 - 23:50) agentor написал(а):
ничего не понял про стринг...это статья для профи а не для новичков
короче можно? какие строки можно обрабатывать стринг?
$action = (string) $_GET['action'];

например что в данном случае передаётся а что нет?

Спустя 43 секунды (18.02.2010 - 23:51) MatrixGod написал(а):
замечание:

числа типа 14.763 не могут быть целыми (integer) так как имеют плавающую точку.
они относятся к типу double.

Спустя 4 минуты, 13 секунд (18.02.2010 - 23:55) MatrixGod написал(а):
$x = "vasya"; (string)
$x = "vasya pupkin"; (string)
$x = "vasya_pupkin kupil-pivka"; (string)
$x = "jh23h523h5k4252ghhj34"; (string)

$x = 5; (integer)
$x = 234; (integer)
$x = 34563463456; (integer)
$x = 0x5A3 (шестнадцатеричный integer)

примеры ясны?

Спустя 6 минут, 1 секунда (19.02.2010 - 00:01) agentor написал(а):
незнаю ... blink.gif blink.gif
многие пихают это для безопасности кода..
не могу понять для чего они пихают туда это для безопастности?.
в чём тут безопастность?

например я передаю в адрес
$action = (string) $_GET['action'];
index.php?action=vasya

Спустя 2 минуты, 30 секунд (19.02.2010 - 00:03) MatrixGod написал(а):
$action = (string) $_GET['action'];

эта строка означает что ты берешь переменную $_GET['action'], преобразуешь ее в стринг (не важно какой она была до) и результат помещаешь в переменную $action.

вот и все...

Спустя 1 час, 59 минут, 11 секунд (19.02.2010 - 02:03) agentor написал(а):
т.е если задан (string) то всё что ты задаш в $_GET['action'] всё равно станет action?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.