«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/03/05 14:24:07  №1359625 1
$a='2';
test($a);
public function test($a) :int
{
return $a;
}

вернет ли в данном случае int или же string?
Ответы: >>1359634 >>1359948
Аноним 2019/03/05 14:29:49  №1359634 2
>>1359625
Зависит от strict_types. Или сделает приведение типов и вернет число, или при strict_types=1 будет ошибка
Ответы: >>1359640
Аноним 2019/03/05 14:36:40  №1359640 3
>>1359634
да, уже потестил в песочницах.
Но в проекте просто втихую возвращает стринг и никаких ворнингов, ошибок, поэтому и пришел с этим вопросом.
Ответы: >>1359645
Аноним 2019/03/05 14:43:12  №1359645 4
>>1359640
нвм, я дегенерат, дампил значение до его возвращения, а приведение типов работает во время возвращения.