The OpenNET Project / Index page

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



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

Оглавление

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

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


23. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Sw00p aka Jerom (?), 24-Ноя-23, 01:26 
>> // Было array (-5 => 'a', 0 => 'b') // Стало array (-5 => 'a', -4 => 'b')

ухх, а если пихнуть -0?

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

27. "Релиз языка программирования PHP 8.3"  +5 +/
Сообщение от Тот_ещё_аноним (ok), 24-Ноя-23, 01:46 
Imho -0 equ 0
Ответить | Правка | Наверх | Cообщить модератору

40. "Релиз языка программирования PHP 8.3"  +1 +/
Сообщение от nox. (?), 24-Ноя-23, 07:04 
В математическом смысле нет. Да и в программировании с плавающей точкой тоже.
Ответить | Правка | Наверх | Cообщить модератору

63. "Релиз языка программирования PHP 8.3"  +1 +/
Сообщение от Sw00p aka Jerom (?), 24-Ноя-23, 08:42 
-0 в пхп нет кажись (
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

134. "Релиз языка программирования PHP 8.3"  +3 +/
Сообщение от Тот_ещё_аноним (ok), 24-Ноя-23, 19:19 
"динамическая типизация" жеж
Он "-0" возьмет как аргумент "знаковое целое" по синтаксису и приведёт к "индекс массива", "-" в процессе отпадёт

А жаль)

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

88. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Lost Inside (ok), 24-Ноя-23, 12:47 
В чем смысл пихания -0, если можно пихнуть просто 0? Я имею в виду - практический смысл, а не трансцендентные фантазии иррационалистов от разработки.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

109. "Релиз языка программирования PHP 8.3"  +1 +/
Сообщение от Sw00p aka Jerom (?), 24-Ноя-23, 14:36 
> В чем смысл пихания -0, если можно пихнуть просто 0? Я имею
> в виду - практический смысл, а не трансцендентные фантазии иррационалистов от
> разработки.

я его явно не пихаю, он у меня может быть результатом вычисления индекса, к примеру (x / y) где x = 0, а y = -5, а в пхп как выше указали, -0 === 0

https://ru.wikipedia.org/wiki/%E2%88%920_(�...)

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

113. "Релиз языка программирования PHP 8.3"  +2 +/
Сообщение от Lost Inside (ok), 24-Ноя-23, 15:04 
> он у меня может быть результатом вычисления

Современные CPU не сбрасывают автоматически бит SF, если в результате целочисленной операции все разряды результата сброшены?
Господи, помилуй нас, грешных...

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

120. Скрыто модератором  +/
Сообщение от Sw00p aka Jerom (?), 24-Ноя-23, 15:32 
Ответить | Правка | Наверх | Cообщить модератору

180. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Tron is Whistling (?), 26-Ноя-23, 12:40 
У IPU SF - это просто копия старшего бита результата, поэтому про -0 можно забыть.
В FPU ситуация немножко иная.
Посколько в данном случае индексы у PHP приводятся к строке через целые числа - про -0 можете забыть.
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

158. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Аноним (158), 25-Ноя-23, 02:57 
$ php -r 'echo 0 / -100, "\n";'
0

$ php -r 'echo 0 === -0 ? "true" : "false", "\n";'
true

У меня какой-то другой пхп стоит?

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

167. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Sw00p aka Jerom (?), 25-Ноя-23, 12:14 
-0 нет в пхп
Ответить | Правка | Наверх | Cообщить модератору

94. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Tron is Whistling (?), 24-Ноя-23, 13:35 
Интересно, кто-то вообще этим как-то пользовался?
В смысле задефайнить номер первого элемента, но не остальные.
Это ж прямой путь налететь на грабли.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

118. "Релиз языка программирования PHP 8.3"  +/
Сообщение от Sw00p aka Jerom (?), 24-Ноя-23, 15:19 
> Интересно, кто-то вообще этим как-то пользовался?
> В смысле задефайнить номер первого элемента, но не остальные.
> Это ж прямой путь налететь на грабли.

индекс первого элемента - 0 (в обычном понимании плоского "сишного" массива), -0 по сути должен был быть индексом последнего элемента, а в пхп нет понятия плоского "сишного" массива, там ключ-значение. Индексы "нумерического массива" даже в пхп это ключ-значение.  

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

141. "Релиз языка программирования PHP 8.3"  +1 +/
Сообщение от Tron is Whistling (?), 24-Ноя-23, 21:54 
В PHP все массивы - ассоциативные, то есть хеши, да.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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