Size: a a a

2020 October 12

VS

Vlad Sobenko in PHP
Yaroslav
ValueObject Money  $money->isEqualTo($anotherMoney)
Просто так тащить мани?
источник

Y

Yaroslav in PHP
Vlad Sobenko
Просто так тащить мани?
да, просто так прочитать про паттерн ValueObject и на примере Money втащить по полной
источник

VS

Vlad Sobenko in PHP
Yaroslav
да, просто так прочитать про паттерн ValueObject и на примере Money втащить по полной
Это паттерн?
источник

S)

Shokha )) in PHP
Value object да
источник

Y

Yaroslav in PHP
Vlad Sobenko
Это паттерн?
технически объект, сущность. ок, прием, тип данных, способ решения проблемы.
источник

МЯ

Михаил Я in PHP
Парни, вопрос по организации в первую очередь.
Есть две таблицы MySQL, одна "страницы", другая "перевод" в переводе ссылка на айди страницы.

Вопрос в том как лучше и правильнее получать данные (допустим надо вывести страницу, я получаю её данные и данные перевода).

1) делать одни запрос на две таблицы (через ИННЕР джоин например) и там получать поля как для страницы так и для перевода.

2) делать два отдельных запроса. один запрос идет к таблицу страниц и получает данные ТОЛЬКО страницы, второй делает запрос к переводу и получает ТОЛЬКО перевод страницы.

С одной стороны оптимизация (типа вместо 2х запросов делается 1 и один раз все обходится), с другой стороны правильная организация SOLID одна ответственность
источник

Св

С тапка виднее... in PHP
Михаил Я
Парни, вопрос по организации в первую очередь.
Есть две таблицы MySQL, одна "страницы", другая "перевод" в переводе ссылка на айди страницы.

Вопрос в том как лучше и правильнее получать данные (допустим надо вывести страницу, я получаю её данные и данные перевода).

1) делать одни запрос на две таблицы (через ИННЕР джоин например) и там получать поля как для страницы так и для перевода.

2) делать два отдельных запроса. один запрос идет к таблицу страниц и получает данные ТОЛЬКО страницы, второй делает запрос к переводу и получает ТОЛЬКО перевод страницы.

С одной стороны оптимизация (типа вместо 2х запросов делается 1 и один раз все обходится), с другой стороны правильная организация SOLID одна ответственность
в mysql чатике ещё можно продублировать
источник

ES

Evgeny Sologub in PHP
Асан Абдурахманов
здравствуйте. как обойти эту проблему?
источник

Св

С тапка виднее... in PHP
Асан Абдурахманов
здравствуйте. как обойти эту проблему?
в скобки обернуть, приоритет - то ниже чем у ===
источник

AL

Anton Lakotka in PHP
С тапка виднее
в скобки обернуть, приоритет - то ниже чем у ===
ага. я бы за такое забанил.
источник

Св

С тапка виднее... in PHP
Anton Lakotka
ага. я бы за такое забанил.
а что не так?
источник

AL

Anton Lakotka in PHP
а то что ты показываешь что даже в джуны не годишься
источник

AL

Anton Lakotka in PHP
источник

ЕР

Евгений Ромашкан... in PHP
Anton Lakotka
а то что ты показываешь что даже в джуны не годишься
Правильно он всё подсказывает
источник

AL

Anton Lakotka in PHP
но ведь это не решит проблему
источник

AL

Anton Lakotka in PHP
ведь 10 - 9.91 это не 0.01 по floating point арифметике
источник

AL

Anton Lakotka in PHP
а 0.08999999999999986
источник

AL

Anton Lakotka in PHP
и хоть 100500 скобок поставь
источник

AL

Anton Lakotka in PHP
никак true не получишь
источник

S

Shurick in PHP
Shurick
<?php
function float_str($float){
 return sprintf('%.8f', (double)$float);
}

echo float_str(10.0-9.91) . PHP_EOL;
echo float_str(0.09) . PHP_EOL;
var_dump( float_str(10.0-9.91) === float_str(0.09) );
тут решение
источник