The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования PHP 8.0, opennews (ok), 26-Ноя-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


194. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (261), 27-Ноя-20, 10:25 
Как не умело в Unicode на уровне языка, так и не умеет без mbstring.
Ответить | Правка | Наверх | Cообщить модератору

242. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от Аноним (231), 27-Ноя-20, 13:14 
> Как не умело в Unicode на уровне языка, так и не умеет
> без mbstring.

То, что Вы называете строками это не более чем массивы байтов, там можно с чистой совестью хранить бинарные структуры. И только строковые функции относятся к этим массивам как к строкам. Это позволяет работать с любой кодировкой без постоянных перекодирований и парсер php не обязан преобразовать весь исходник в UTF-32 перед работой. И позволяет хранить и обрабатывать служебные строчки вроде имён переменных и ключей в словарях, как ANSI. То есть наиболее производительным образом.

Ответить | Правка | Наверх | Cообщить модератору

257. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от Аноним (40), 27-Ноя-20, 13:42 
> То, что Вы называете строками это не более чем массивы байтов, там можно с чистой совестью хранить бинарные структуры.

И чё, на '\0' не споткнётся?

Ответить | Правка | Наверх | Cообщить модератору

258. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (231), 27-Ноя-20, 13:44 
> И чё, на '\0' не споткнётся?

Нет.

Ответить | Правка | Наверх | Cообщить модератору

270. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от Аноним (58), 27-Ноя-20, 16:22 
Внезапно нет.
Ответить | Правка | К родителю #257 | Наверх | Cообщить модератору

274. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от Аноним (164), 27-Ноя-20, 18:06 
Это ты сейчас предложил переизобрести строку внутри строки? В сях этого добра нажрались, а ты в динамическом языке предлагаешь.
Ответить | Правка | К родителю #242 | Наверх | Cообщить модератору

279. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (231), 27-Ноя-20, 18:25 
А в PHP нет иного способа делать это. Всякие fread оперируют "строками" но это не значит, что ему доступна работа только с текстом. Он может читать и выводить любые данные, например формируя картинку, офисный документ или архив. Если мой склероз мне не изменяет, то в Perl точно так же. А он в свою очередь эту логику вероятно унаследовал от Си.
Но лучше так, чем как в JS, где нормальных массивов долгое время не было вовсе.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру