Size: a a a

2020 November 04

АС

Александр Степанов... in phpGeeks
благодарю
источник

АХ

Александр Хакимов... in phpGeeks
Ребят, всем привет есть вопрос по ООП.
https://paste.ofcode.org/jdGwBBEjTcfwSMydjQLsnX

есть функция create_transaction которая принимает в себя 9тым аргументом класс, далее в самой функции я пытаюсь сделать следующее
            if(!$is_import){
               if($websocket_two_args === true){
                   event(new $websocket_event($found_document, $websocket_data));
               } else {
                   event(new $websocket_event($websocket_data));
               }
           }

но код наглухо зависает и выдаёт.
504 Gateway Timeout
источник

АХ

Александр Хакимов... in phpGeeks
хочу как результат получить в вызове в функции
new InvoiceRevoke($found_document, $websocket_data);

или же
new InvoiceRevoke($websocket_data);
источник

АХ

Александр Хакимов... in phpGeeks
У функции есть конструктор, при этом я не могу использовать конструктор при передачи класса в функцию, заранее не зная кол-во передаваемых аргументов.
источник

АХ

Александр Хакимов... in phpGeeks
т.к. классы передаются разные, какие то в конструкторе имеют 2 параметра а какие то один. Классы однотипные. Обычные ларавеловские события
источник

AM

Artem Molotov in phpGeeks
Сергей Предводителев
Добрый день!

Можно ли переопределить заголовок Content-Length, чтобы он отличался от реальной длины ответа?

header('Content-Length: 2353');
header('Content-Disposition: inline; filename="xxx.png"');


Делаю вот так, но Content-Length в браузер приходит равный длине ответа, а не то число, которое  я указал.
Сомневаюсь, что это возможно.
источник

in phpGeeks
9ый аргумент
источник

in phpGeeks
норм
источник

АХ

Александр Хакимов... in phpGeeks
9ый аргумент
Для полноты картины всего пездеца
https://paste.ofcode.org/s6AGBWxYPtPz894Lz9jcpb
источник

in phpGeeks
у меня очень слабый ооп в пхп
источник

AM

Artem Molotov in phpGeeks
Александр Хакимов
Ребят, всем привет есть вопрос по ООП.
https://paste.ofcode.org/jdGwBBEjTcfwSMydjQLsnX

есть функция create_transaction которая принимает в себя 9тым аргументом класс, далее в самой функции я пытаюсь сделать следующее
            if(!$is_import){
               if($websocket_two_args === true){
                   event(new $websocket_event($found_document, $websocket_data));
               } else {
                   event(new $websocket_event($websocket_data));
               }
           }

но код наглухо зависает и выдаёт.
504 Gateway Timeout
1. Перестать лепить 100500 аргументов в методе и прочитать какую-то умную книжку о чистом коде
2. Следовать PSR-12 (включая PSR-1 и PSR-2)
3.  Загуглить nginx 504 (если у тебя nginx)
источник

in phpGeeks
Александр Хакимов
У функции есть конструктор, при этом я не могу использовать конструктор при передачи класса в функцию, заранее не зная кол-во передаваемых аргументов.
ну в js если аргументов дохуя то просто передают объет с полями типа $config = { field1: <a>, field2: ... }
источник

AM

Artem Molotov in phpGeeks
ну в js если аргументов дохуя то просто передают объет с полями типа $config = { field1: <a>, field2: ... }
Вот только вместо "config" лучше объединять данные в "логические" структуры, поля которых действительно связаны, а не лепить всё в "config"
источник

in phpGeeks
Да мой оопшный брат сделать еще один объект с методами и все такое
источник

АЛ

Артур Легуша... in phpGeeks
всем привет) подскажите плиз как правильно сделать такую выгрузку видео ?) что бы при загрузки страницы сразу подтягивало так видео а не ждать полную его загрузку
источник

in phpGeeks
так это как
источник

in phpGeeks
подтягивало так видео
источник

АЛ

Артур Легуша... in phpGeeks
так это как
я не могу запостить картинку тут фигня какая то на группе
источник

in phpGeeks
есть сайты для хостинга картинок
источник

in phpGeeks
сам ты фигня
источник