Size: a a a

2020 December 06

А

Артём in PHP
Штоблять
источник

DT

Dmitriy Tkachenko in PHP
Artem Molotov
Как будто это как-то оспаривает мои слова, лол.
они как минимум бесмысленны, я не говорил что они неправильны
источник

А

Артём in PHP
Почему 11 как инт?
источник

AM

Artem Molotov in PHP
Артём
Почему 11 как инт?
Потому что я демонстрировал разные случаи. И когда стринг к инту приводится, и когда инт к стрингу.
источник

АГ

Алексей Гевондян... in PHP
потому что в стдклассе поля строки
источник

AM

Artem Molotov in PHP
Dmitriy Tkachenko
они как минимум бесмысленны, я не говорил что они неправильны
Если бы они были безсмысленны, то не один я бы занимал подобную точку зрения.
источник

АГ

Алексей Гевондян... in PHP
через __get к слову можно запилить на обычном классе поведение $obj->{42}
источник

AM

Artem Molotov in PHP
Алексей Гевондян
через __get к слову можно запилить на обычном классе поведение $obj->{42}
Речь не о доступе к значению через ключ, а о получении ключа "изначального" типа.
источник

АГ

Алексей Гевондян... in PHP
Artem Molotov
Речь не о доступе к значению через ключ, а о получении ключа "изначального" типа.
уходить от ключа как места хранения данных - тут самое верное решение
источник

АГ

Алексей Гевондян... in PHP
все остальное костыли
источник

AM

Artem Molotov in PHP
Алексей Гевондян
уходить от ключа как места хранения данных - тут самое верное решение
Это тоже будет считаться костылем, имхо
источник

АГ

Алексей Гевондян... in PHP
ну вот ассоциативный массив зачем? если просто форычем перебирается массив. а если поиск по индексу - то можно оставить ключи как были.
источник

DT

Dmitriy Tkachenko in PHP
Artem Molotov
Если бы они были безсмысленны, то не один я бы занимал подобную точку зрения.
хз чего вы там занимаете, а это обычные правила кастинга) уникальные для PHP, но есть причины. Главное правило - не пиши хуйню, не будешь удивлен
источник

АГ

Алексей Гевондян... in PHP
но да, тут все так или иначе костыль. но куда деваться
источник

АГ

Алексей Гевондян... in PHP
Dmitriy Tkachenko
хз чего вы там занимаете, а это обычные правила кастинга) уникальные для PHP, но есть причины. Главное правило - не пиши хуйню, не будешь удивлен
+)
источник

АГ

Алексей Гевондян... in PHP
источник

AM

Artem Molotov in PHP
Алексей Гевондян
ну вот ассоциативный массив зачем? если просто форычем перебирается массив. а если поиск по индексу - то можно оставить ключи как были.
Ты предлагаешь всем сообществом перейти на альтернативную реализацию, что ли? Ведь всё равно будут места, откуда прилетит подобный массив. Т.е. у разработчика не сильно много контроля
источник

АГ

Алексей Гевондян... in PHP
Artem Molotov
Ты предлагаешь всем сообществом перейти на альтернативную реализацию, что ли? Ведь всё равно будут места, откуда прилетит подобный массив. Т.е. у разработчика не сильно много контроля
бывает такое, что приходится делать костыли. это жизнь, чож терь. если можно пофиксить, хорошо. нет - ну и ладно. привыкать чтоли
источник

AM

Artem Molotov in PHP
Dmitriy Tkachenko
хз чего вы там занимаете, а это обычные правила кастинга) уникальные для PHP, но есть причины. Главное правило - не пиши хуйню, не будешь удивлен
> Главное правило - не пиши хуйню, не будешь удивлен

Т.е. не используй strict_types, я понял, спасибо.

Вообще забавно, что ты считаешь, что пхп не удивит, если "писать правильно". Ещё и учитывая, что у "пхп" "правильно" своё.
источник

AM

Artem Molotov in PHP
Artem Molotov
Забавно...
Если чо, меня тут не поведение в деталях забавляло, а то, что узнать исходный тип ключа по сути невозможно.
источник