Size: a a a

2021 May 13

A

Andrey in PHP
через тот же exec
источник

ВБ

Владимир Боговик... in PHP
ок, попробую, спс
источник

VC

Vladimir Chernyshev in PHP
можно. сделай composer “статической“ зависимостью и дергай что-то вроде https://github.com/composer/composer/blob/5456cf81971b897ee82f75e82d2bcc3ad0bc6b84/src/Composer/Command/InstallCommand.php#L105
источник

VC

Vladimir Chernyshev in PHP
API Docs
If you need to work with composer as a library you may also want to check out the source

https://getcomposer.org/doc/
источник

ДК

Дмитрий Кожанов... in PHP
exec(“/usr/bin/env php composer.phar install”);
источник

SZ

Sergey Zolotov in PHP
источник

АИ

Александр Иванов... in PHP
Добрый день посоветуйте пожалуйста решения для склонения падежей
источник

ВО

Василий О in PHP
источник

AM

Artem Molotov in PHP
источник

ВС

Владимир Свешников... in PHP
Всем приветы, а есть ли тут любители mongo, которые подскажут как после вызова find() понять есть ли в курсоре документы или выборка пустая, не обходя его ?
Мой вариант кажется мне бредовым.. Но я не могу найти ничего другого (

$cursor->rewind();
$cursor->valid();
источник

DZ

Daniil Zobov in PHP
кажется, что у курсора несколько другое предназначение - производить однотипные действия с объектами без выкачивания всей выборки в оперативку.

А при таком типе обработки нет никакой разницы, есть ли у тебя что-то в выборке или нет - если пусто, то итерация закончится так и не начавшись. Разве что для какого-нибудь прогрессбара в самом начале вызвать ->count()
источник

ВС

Владимир Свешников... in PHP
Да, я просто не хочу начинать итерацию если итерировать нечего.. Даже если она закончится не начавшись.
Зачем лишние телодвижения там где они не потребуются ?
источник

DZ

Daniil Zobov in PHP
о том и разговор, на кой хрен тебе лишняя проверка там, где она просто не нужна?

просто мусорный код будет, который преградит доступ к последующему коду, который и так не будет вызыван в случае пустой выборки.
источник

DZ

Daniil Zobov in PHP
сам придумал себе проблему и сам ищешь её решение )
источник

ВС

Владимир Свешников... in PHP
В случае пустой выборки будет экзепшен, который скажет что выборка пустая.. И мы спокойно придумаем чего делать в этом случае
Ну ладно, вроде всё понятно
источник

DT

Dmitriy Tkachenko in PHP
$document = $cursor->next();

if (!$document) {
 die('Unexpected');
}

do {
 handle($document);
} while ($document = $cursor->next());
источник

ВС

Владимир Свешников... in PHP
Так я и сам сделал )
Я просто хотел узнать нет ли варианта элегантнее, который я проглядел в доке или ещё где
источник

DZ

Daniil Zobov in PHP
ужоснах

не проще ли произвести итерацию, инкрементируя некий counter? Если по итогу он так и остался 0 - выдать exception
источник

DT

Dmitriy Tkachenko in PHP
куда уж еще элегантнее, тут даже do-while есть, а это прям редкость, элита
источник

DZ

Daniil Zobov in PHP
давай еще вариант с goto, и тогда можно снимать шляпу
источник