Начал изучать пхп по мануалу и столкнулся с непонятными терминами:
Данная природа строкового типа объясняет почему в PHP нет отдельного типа “byte” - строки играют эту роль. Функции, возвращающие нетекстовые данные - например, произвольный поток данных, считываемый из сетевого сокета - тем не менее возвращают строки.
Что за тип byte. Объясните пожайлуста. И если возможно более подробно о строковом типе, его особенностях. С уважением barnashka
1. barnashka83 - 09 Октября, 2016 - 11:25:22 - перейти к сообщению
2. dcc0 - 09 Октября, 2016 - 11:43:55 - перейти к сообщению
Возможно, неудачный перевод.
тип byte специфичен, вроде бы, для Си Шарп
https://msdn[dot]microsoft[dot]com/ru-ru[dot][dot][dot]ry/5bdb6693[dot]aspx
(Добавление)
Оказывается, в Бейсике есть, в дельфях
(Добавление)
Можешь тут глянуть, понять какая функция, там и чем это заменяется в php
http://www[dot]mstu[dot]edu[dot]ru/study/mat[dot][dot][dot]ials/java/04[dot]htm
тип byte специфичен, вроде бы, для Си Шарп
https://msdn[dot]microsoft[dot]com/ru-ru[dot][dot][dot]ry/5bdb6693[dot]aspx
(Добавление)
Оказывается, в Бейсике есть, в дельфях
(Добавление)
Можешь тут глянуть, понять какая функция, там и чем это заменяется в php
http://www[dot]mstu[dot]edu[dot]ru/study/mat[dot][dot][dot]ials/java/04[dot]htm
3. Fart - 09 Октября, 2016 - 12:59:05 - перейти к сообщению
byte - это unsigned char на С/С++ (как byte встречается крайне редко или вообще нет).
unsigned char - это символьный тип. Может являться как однобайтовым, так и многобайтовым.
как выше из примера unsigned char = byte = от 0 до 255 (отрицательного знака нет).
давно читал про то, как создавали php и какие вкладывали принципы. да, в сам php углубляться не надо... потому что это php...
но, вкратце: в php есть тип integer - в него вложено множество целых числе, в том числе и со знаком минус http://php.net/manual/ru/languag...ypes.integer.php
к тому же подтекст char указывает на символьный тип, а в php - символы имеют тип string.
вот и все что тебе нужно знать. если углубляться, то читай про типы данных у того же C\C++ https://en[dot]wikipedia[dot]org/wiki/C_data_types
(Добавление)
ах, да. у php нет строгой типизации данных как С/С++.
unsigned char - это символьный тип. Может являться как однобайтовым, так и многобайтовым.
как выше из примера unsigned char = byte = от 0 до 255 (отрицательного знака нет).
давно читал про то, как создавали php и какие вкладывали принципы. да, в сам php углубляться не надо... потому что это php...
но, вкратце: в php есть тип integer - в него вложено множество целых числе, в том числе и со знаком минус http://php.net/manual/ru/languag...ypes.integer.php
к тому же подтекст char указывает на символьный тип, а в php - символы имеют тип string.
вот и все что тебе нужно знать. если углубляться, то читай про типы данных у того же C\C++ https://en[dot]wikipedia[dot]org/wiki/C_data_types
(Добавление)
ах, да. у php нет строгой типизации данных как С/С++.
4. dcc0 - 09 Октября, 2016 - 17:09:48 - перейти к сообщению
В Си строка - это массив символов, объявление и инициализация символа и строки похожи:
В PHP со строкой можно как и в Си работать будто с массивом:
Что иногда очень удобно, когда не нужен array