Size: a a a

2020 August 11

SP

Sergey Protko in PHP
Алексей Гевондян
и такое тоже бывает) следующий шаг вниз в дичь после |false)
но ты согласен что конструкция вида

try{
   $pos = strpos($str, $substring);
} catch (SubstringNotFound $error) {
   // not found
}


дичь)
источник

AC

A C in PHP
Maksim Masiukevich
Ша кто-то пойдет новый гист пилить)
а всё началось с маленького вброса про валидацию и пошёл холиварчик, не хватает поп-корна)
источник

KN

Kirill Nesmeyanov in PHP
Алексей Гевондян
ну не, нельзя же объединиться с void)
ну вот видишь, мы уже начали конкретно про PHP говорить
источник

KN

Kirill Nesmeyanov in PHP
а в контексте пыха вопрос с исключениями уже решён
источник

KN

Kirill Nesmeyanov in PHP
исторически
источник

KN

Kirill Nesmeyanov in PHP
попробовали по сишному в виде всяких json_xxx (например) и что-то не пошло
источник

AC

A C in PHP
Sergey Protko
но ты согласен что конструкция вида

try{
   $pos = strpos($str, $substring);
} catch (SubstringNotFound $error) {
   // not found
}


дичь)
ну выглядит как говно, не?
источник

SP

Sergey Protko in PHP
Kirill Nesmeyanov
попробовали по сишному в виде всяких json_xxx (например) и что-то не пошло
поправка. они не пробовали, они делали под си. Все эти ваши ООПе в пыху добавили сильно потом
источник

KN

Kirill Nesmeyanov in PHP
ну это да
источник

KN

Kirill Nesmeyanov in PHP
хотя не
источник

АГ

Алексей Гевондян... in PHP
Sergey Protko
но ты согласен что конструкция вида

try{
   $pos = strpos($str, $substring);
} catch (SubstringNotFound $error) {
   // not found
}


дичь)
дичь. отсутствие подстроки в строке - штатная ситуация.
источник

KN

Kirill Nesmeyanov in PHP
тогда бы 0 был, а не false
источник

SP

Sergey Protko in PHP
A C
ну выглядит как говно, не?
и я о том же. в случае функции валидации у тебя какой результат будет?

try {
   $validator->validate($data); // return type void?
} catch (NotValidException $e) {
   // errors
}
источник

KN

Kirill Nesmeyanov in PHP
и проверки везде if ($result > 0) { /* error */ }

так
что семантически - это всё же попытка сделать так же как в си, только чуть получше
источник

АГ

Алексей Гевондян... in PHP
а -1 в данном случае значит, что строка с конца на предпоследнем символе))
источник

SP

Sergey Protko in PHP
или же

$errors = $validator->validate($data);
if (!$errors->empty()) {
   // something wrong with a request
}


что логичнее?
источник

KN

Kirill Nesmeyanov in PHP
if ($result->hasErrors()) логичнее
источник

KN

Kirill Nesmeyanov in PHP
а validator->validate возвращает уже результат со статусом проверок, а не просто ошибки
источник

T

TYz in PHP
https://proxy.ec.cx/video.php?url=RCFServer5/ondemand/FSTVLSNGRTO.mp4

как я могу сделать такой сценарий?
источник

KN

Kirill Nesmeyanov in PHP
полтора гига видео скачивается?
источник