Давайте учить PHP!

edogs software
На сайте с 15.12.2005
Offline
775
#311
Sitealert:
Поставь PHP 5.6 с версией повыше. Пора постепенно прощаться со старьём.

Не надо путать "прощаться со старьем используя реально дающие плюсы вещи" с "намеренно и бессмысленно делать свой код несовместимым со старым кодом".

array(); ничем не хуже так-то чем [], но хипстеры с момента появления [] используют только его - вопрос - зачем? Ответ - что бы показать какие они модные и крутые. Хотя всего-то классическая запись и оппа - Ваш код без проблем заведется на 5.6, но нееееет, они же хипстеры, им же не надо старье.

Не надо так.

Тем более в следующей версии могут опять заменить [] на array() как уже было со строковыми массивами {}=>[]=>{}

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
S
На сайте с 30.09.2016
Offline
469
#312
edogs:
Не надо путать "прощаться со старьем используя реально дающие плюсы вещи" с "намеренно и бессмысленно делать свой код несовместимым со старым кодом".

Всё же в настоящее время надо кодить, рассчитывая на версии не ниже, чем 5.6. Иначе проявится другая сторона медали - полезут полчища "deprecated", которые в будущем превратятся в ошибки.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
edogs software
На сайте с 15.12.2005
Offline
775
#313
Sitealert:
Всё же в настоящее время надо кодить, рассчитывая на версии не ниже, чем 5.6. Иначе проявится другая сторона медали - полезут полчища "deprecated", которые в будущем превратятся в ошибки.

Именно что учитывая, но никак не "намеренно используя код не запускающийся в 5.6". Какая необходимость использовать array() вместо [] ? Никакой. Не говоря уже о том, что первое так-то даже лучше с некоторых точек зрения, а второе просто короче и всё.

сергей-034
На сайте с 14.06.2009
Offline
281
#314

Сегодня изучаем конструкции if-else, switch-case

Задачки здесь http://theory.phphtml.net/tasks/php/base/rabota-s-konstrukciyami-if-else-switch-case-v-php.html

© Лучше с умным потерять, чем с дураком найти.
danforth
На сайте с 18.12.2015
Offline
153
#315
edogs:
[] используют только его - вопрос - зачем?

Умышленно дать коду работать только на 7+.

А ещё в PSR-2 упоминается именно короткий синтаксис инициализации массивов.

edogs:
Тем более в следующей версии могут опять заменить [] на array()

Могут, но уже пiздно.

Junior Web Developer
edogs software
На сайте с 15.12.2005
Offline
775
#316
danforth:
Умышленно дать коду работать только на 7+.

Бессмысленный антипаттерн. О чем и речь.

danforth:
А ещё в PSR-2 упоминается именно короткий синтаксис инициализации массивов.

Там много спорного еще есть:)

danforth:
Могут, но уже пiздно.

Не-а. Мы уже приводили пример с []=>{}=[] - никого в пхп совместимость не останавливает при желании:)

danforth
На сайте с 18.12.2015
Offline
153
#317
edogs:
антипаттерн

Лол.

edogs:
Там много спорного еще есть

Расскажите, пожалуйста.

И да, к слову, [] работает на PHP 5.4+, поддержка которого (включая секьюрити патчи) закончилась в середине 2015 года, а из последних живучих версий самая низкая - это 5.6, которая поддерживает [].

Aisamiery
На сайте с 12.04.2015
Offline
311
#318
edogs:
Не надо путать "прощаться со старьем используя реально дающие плюсы вещи" с "намеренно и бессмысленно делать свой код несовместимым со старым кодом".

Ответьте на самый главный вопрос: А зачем вам совместимость со старыми интерпритаторами, если его версия напрямую зависит от вас? Я понимаю держать совместимость с чем то что от вас не зависит, но целеноправленно использовать старье и хлам, тем более который не поддерживается core team это простите попахивает уже чем то скверным. Ну и тот же прирост скорости от 5.3 к 5.6 уже внушительный, а с приходом 7 версии php перестал быть узким местом в приложении, а вы насильно его еще там пытаетесь держать, ностальгия что ли?

PS. Жаль что для вас новая версия это сокращенный синтаксис и ничего нового вы для себя в php не открыли.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Апокалипсис
На сайте с 02.11.2008
Offline
391
#319

Имхо php сидя на форуме не выучишь :)

Сейчас есть масса литературы, я учил его в начале 200х когда был только один мануал к php3 на английском и был диап ап доступ. Просто заходишь на часок качаешь скрипты и разбираешься :)

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
edogs software
На сайте с 15.12.2005
Offline
775
#320
danforth:
Расскажите, пожалуйста.

Смотрите ченджлоги тут http://php.net/downloads.php

Aisamiery:
Ответьте на самый главный вопрос: А зачем вам совместимость

Если у Вас есть авто которое ездит на газу, дизеле и бензине, но Вы специально идете и портите дизель и бензин, т.к. "газ это более современно", то Вы маразматик. Ваше место у веганов и прочих зеленых.

Aisamiery:
старье и хлам, тем более который не поддерживается

array() поддерживается в php 7, учите матчасть.

Aisamiery:
PS. Жаль что для вас новая версия это сокращенный синтаксис и ничего нового вы для себя в php не открыли.

Это что за высер вообще? Где мы такое говорили? Вы там совсем головой ударились?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий