Golodnyi
это кому такому яблоко на голову упало?
Golodnyi
или в каком сне он это увидел?)
Юрий
это кому такому яблоко на голову упало?
Тому кому надоело видеть stipos, substr и тп
Golodnyi
стремное предложение на мой вкус
Юрий
Когда название не всегда то чем кажется
Golodnyi
ну да, видеть string_substr наверно лучше) кек
Golodnyi
а чем есму substr кажется интересно? Это же в большинстве языков именно так
Golodnyi
да и расшифровывается как "подстрока"
Golodnyi
я какое то время хотел попасть в эту группу rfc, прочел требования и ну его нахер,а как туда люди с такими предложениями попали то?)
Юрий
Ничего сексистского, но баба в стадии постоянного пмс видимо отклоняет все рфц которые видит
Юрий
33 за - одна она против
Юрий
И так почти по всем пунктам
Aleserche
а нигде не было предложений унифицировать имена функций и порядок аргументов?
Юрий
Куча людей которые у себя не то что 12, не то что 2, а даже 1 не соблюдают
Юрий
а нигде не было предложений унифицировать имена функций и порядок аргументов?
Ну вон я выше отписал. По именам есть рфц переименовать около 200 функций
Юрий
Чтобы было через андескор все
Юрий
А не как сейчас слитно
Golodnyi
вообще никогда не испытывал какого то дисананса при использовании пхп-ых функций
Golodnyi
что по названиям, что по параметрам
Юрий
Спасибо шторму и тп
Aleserche
но без префиксов, указывающих на тип?
Юрий
но без префиксов, указывающих на тип?
Строковые к строковым, работу с файлами к file_* и тп
Aleserche
бле, вот это плохо
Юрий
Сложно сейчас найти нужный, я вчера все смотрел, но там почти по всем блокам
Юрий
Я крайне сомневаюсь что в 8 вытолкают, но как алиасы - могут
Golodnyi
ничоси у вас проблемы)
Aleserche
поделись своими, может общие найдутся
Golodnyi
да я выше уже сказал, что проблем с названиями никогда не испытывал
Юрий
Меня больше волнует что пхп катится к стриктам
Golodnyi
если не знаю какую то функцию, то гуглю по описанию и гугл на php.net сразу выдает
Юрий
Принятый почти - иммутабл классы и свойства
Golodnyi
не, стрикты этож хорошо, меньше ошибок, все дела
Юрий
Компейребл тоже почти принят
Golodnyi
иммутабл классы...не видел такого в пхп
Юрий
Типа в дополнение к итеребл
Golodnyi
этож функциональная тема ?
Юрий
Ну это с нового не включённого еще
invariance
кто-нибудь laravel boilerplate юзал?
Golodnyi
дак пхп не очень подойдет же под иммутбл принцип
Golodnyi
на сколько я знаю, иммутбл это не изменение объекта, если надо изменить, склонируй объект и измени его, не?
Golodnyi
это не иммутбл...
Golodnyi
это защита так сказать
Golodnyi
ниразу не практиковал ее
Aleserche
а как же final class ...?
закрывает класс для наследования
Юрий
https://wiki.php.net/rfc/immutability
Юрий
Вот рфц эта
invariance
ага
invariance
в 7.2 будет
Юрий
Судя по майл листу примут
Golodnyi
final не закрывает класс, final запрещает его модификацию
Golodnyi
если я еще в своем уме, что не факт
Golodnyi
https://wiki.php.net/rfc/immutability
да, тут прям про иммутбл, не изменение состояния объекта, когда объект по сути это константа
Golodnyi
щя пхп в дикую функциональщину уведут)
Юрий
Вот это и волнует
Golodnyi
ну наверно в каком нить финансовом ПО, это полезно, чтоб какие то канстантные параметры типа текущего курса случайно не сломать
Юрий
То у них нет релизов несколько лет, то за год три версии пхп прогнали
invariance
final не закрывает класс, final запрещает его модификацию
ну дык для иммутабельности класса разве не подходит?
Golodnyi
ну дык для иммутабельности класса разве не подходит?
нет, это ваще другой принцип, final запрещает добавлять новые методы в класс и члены класса, а иммутабл запрещает менять значения членов класса, которые были заданы при создании объекта
Юрий
И странным образом забили на unicode) обещания выпилить mb_ так ими и остались.
Golodnyi
да, юникод был бы полезнее иммутбл
Golodnyi
нуу... Можно там константы налепить :D
можно, но объекты-константы удобнее, если они тебе реально нужны
invariance
И странным образом забили на unicode) обещания выпилить mb_ так ими и остались.
давно уже сказали, что переводить на юникод - полная жопа и этого не будет
Artem
И странным образом забили на unicode) обещания выпилить mb_ так ими и остались.
ну а если мне надо с бинарём работать, то что? Хрень это и не нужно
Юрий
давно уже сказали, что переводить на юникод - полная жопа и этого не будет
Ну это причина отказа от 6, но про выпилинг мб постепенный и слова не было
Golodnyi
Юрий
А че, в пхп нынче модно с бинарниками работать в целом?)
Artem
а че бинари имеют отношения к кодировкам?
если просто заменить все функции работы со строками на аналоги с mb_, то да. Какая будет дефолтная кодировка?
Golodnyi
Ну это причина отказа от 6, но про выпилинг мб постепенный и слова не было
выпилить mb вообще страшно, этож сколько сразу легаси появится ^_^
Golodnyi
А че, в пхп нынче модно с бинарниками работать в целом?)
у меня есть сервер бинарного протокола на пхп)
Golodnyi
Юрий
если просто заменить все функции работы со строками на аналоги с mb_, то да. Какая будет дефолтная кодировка?
Но им никто не мешает добавить префикс или параметр указывающий на желаемую кодировку
Artem
С конфига юникод
старый код сломается, потому что может закладываться на то, что strlen(str) возвращает размер в байтах
Юрий
В этом и была соль
Юрий
mysql_ тоже ломалось