The OpenNET Project / Index page

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



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

Оглавление

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

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


2. "Релиз языка программирования PHP 8.0"  –14 +/
Сообщение от Аноним (2), 26-Ноя-20, 18:15 
Когда заменит PHP 5?
Ответить | Правка | Наверх | Cообщить модератору

5. "Релиз языка программирования PHP 8.0"  +6 +/
Сообщение от hshhhhh (ok), 26-Ноя-20, 18:16 
пхп 5 уже несколько лет deprecated
Ответить | Правка | Наверх | Cообщить модератору

332. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от Аноним (332), 28-Ноя-20, 15:12 
в понимании ПХП, deprecated - это не состояние, а функция, причем сильно с побочными эффектами и неявными аргументами через глобальный контекст (зато теперь даже с именованными и в произвольном порядке!)
Ответить | Правка | Наверх | Cообщить модератору

340. "Релиз языка программирования PHP 8.0"  +/
Сообщение от hshhhhh (ok), 28-Ноя-20, 19:43 
> в понимании ПХП, deprecated - это не состояние, а функция, причем сильно
> с побочными эффектами и неявными аргументами через глобальный контекст (зато теперь
> даже с именованными и в произвольном порядке!)

Пятый пхп пропал из всех актуальных репозиториев -- его чтобы поставить надо к этому специально идти.

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

15. "Релиз языка программирования PHP 8.0"  +2 +/
Сообщение от IdeaFixemail (ok), 26-Ноя-20, 19:00 
К сожалению уже. Столько сделано чтобы 5.6 нельзя было использовать, что... жаба гадюку, или гадюка жабу - уже без разницы.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

48. "Релиз языка программирования PHP 8.0"  –5 +/
Сообщение от Аноним (48), 26-Ноя-20, 19:51 
Я пока продолжаю новые проекты писать на PHP 5.2, изучать новые перделки тупо лень.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

58. "Релиз языка программирования PHP 8.0"  +5 +/
Сообщение от Аноним (58), 26-Ноя-20, 19:58 
Не заметил большой разницы между 5.x и 8.x, если не извращаться с UB/half-UB.
Назад вот да, уже прыгнуть сложно. А вперёд, если код не ногами писан - обычно мелочёвка.
Ответить | Правка | Наверх | Cообщить модератору

333. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (332), 28-Ноя-20, 15:17 
Окуджава (сам говорил) в начале знал три аккорда, а в конце целых семь!

Что поделаешь, талантливый поэт!
... а большой разницы между аккордами все равно нет, главное успеть пальцы переставить!

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

66. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 26-Ноя-20, 20:14 
Другое дело что с семёрки начиная в синтаксис аккуратненько добавили офигительное количество всяких плюшек, ради которых кое-что даже охватывающий рефакторинг прошло, потому что они реально позволяют и количество кода сократить, и производительность оптимизировать.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

202. "Релиз языка программирования PHP 8.0"  +/
Сообщение от _hide_ (ok), 27-Ноя-20, 10:32 
Не подскажите каких? Как по мне, только синтаксис попортили неканоническими конструкциями особо не поменяв ничего.
Ответить | Правка | Наверх | Cообщить модератору

309. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 28-Ноя-20, 09:14 
Подскажу. Берёте Upgrade Notes с 5.6 до 7.0, далее до 7.1, 7.2, 7.3, 7.4, 8.0 - внимательно читаете.
Тут перечислять выйдет целая портянка.
Ответить | Правка | Наверх | Cообщить модератору

319. "Релиз языка программирования PHP 8.0"  +/
Сообщение от _hide_ (ok), 28-Ноя-20, 12:58 
> Подскажу. Берёте Upgrade Notes с 5.6 до 7.0, далее до 7.1, 7.2,
> 7.3, 7.4, 8.0 - внимательно читаете.
> Тут перечислять выйдет целая портянка.

Открыл https://www.php.net/manual/en/migration70.new-features.php

1. Scalar type declarations

А какая мне разница, что делается внутри, если я могу предсказать результат?

2. Return type declarations

Очень канонически

3. Null coalescing operator

Это вообще незаменимая вещь... Ой, стойте, там в примере написан вариант, как без этого обойтись

4. Spaceship operator

Ещё больше каноничности!

5. Anonymous classes

Ой, вот без этого смузи не смузи, а скриптовой язык не скриптовой

6. Unicode codepoint escape syntax

Ещё порция

7. Closure::call

Да, можно и применить

8. Filtered unserialize

Очень нужно, только не знаю кому

9. IntlChar

Расширение RTL, пропускаем

10. Expectations

Может, когда-нибудь и пригодится

Итого, из 10 фич одна нужная, остальные, либо не годятся на звание фичи (расширение RTL), либо выглядят как Spaceship и используется только инопланетянами или по приколу.

В общем-то я и просил указать эту одну фичу (ну или ещё несколько найденных из всего списка, к примеру сокращенный синтаксис массивов), а не заливать, про портянку

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

354. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (354), 29-Ноя-20, 10:48 
Настоящим программистам все эти возможности статической типизация не нужны. Они всегда могут запустить var_ dump и проверить что передаётся, а что возвращается
Ответить | Правка | Наверх | Cообщить модератору

373. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от Фотошоп лучше (?), 30-Ноя-20, 00:23 
Вы не справились с интерфейсом сайта и ответили не в ту ветку или ещё не научились чланораздельно выражаться?
Ответить | Правка | Наверх | Cообщить модератору

380. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от Аноним (379), 01-Дек-20, 21:31 
Задай себе этот вопрос
Ответить | Правка | Наверх | Cообщить модератору

367. "Релиз языка программирования PHP 8.0"  +/
Сообщение от Аноним (58), 29-Ноя-20, 22:26 
На самом деле уже null coalescing и spaceship очень сильно сокращают код, это не беря более серьёзные изменения. Сейчас ещё аналогичный сахар для вызова методов добавили - тоже очень сильно свернёт if (... === null)'ы.
Ответить | Правка | К родителю #319 | Наверх | Cообщить модератору

374. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от Фотошоп лучше (?), 30-Ноя-20, 00:25 
А давайте на каждый случай придумаем особый вариант синтаксиса? А все отдельный тестовые операторы заменим смайликами, вот код как сократится!
Ответить | Правка | Наверх | Cообщить модератору

79. "Релиз языка программирования PHP 8.0"  +1 +/
Сообщение от Аноним (79), 26-Ноя-20, 20:38 
Shame on you!
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

133. "Релиз языка программирования PHP 8.0"  –1 +/
Сообщение от Аноним (133), 27-Ноя-20, 00:29 
Аналогично, только пишу на 5.3 (у 5.2 какие-то проблемы были с совместимостью с 7.x).

И работает как на старом 5.3, так и на 7.4 с быстрым opcache. Ну да, вместо `[]` пишу `array()`, но вообще не напрягает.

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

171. "Релиз языка программирования PHP 8.0"  +10 +/
Сообщение от qweqwe (?), 27-Ноя-20, 08:13 
Рекомендую перейти на PHP 4! Тебе будет ещё удобней и приятней.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

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

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




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

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