Как отмечено епископом, существует RFC для добавления нескольких типов возврата. Тем не менее, я думал, что добавлю, что с PHP7.1 теперь вы можете указать тип возвращаемого значения типа null:
function exampleFunction(string $input) : ?int
{
// Do something
}
Таким образом, эта функция будет принимать строку и добавив знак вопроса до int вы разрешаете ему возвращать нуль или целое число.
Вот ссылка на документацию: http://php.net/manual/en/functions.returning-values.php
И вот цитата из этой страницы, объясняющая использование: PHP 7.1 допускает типы void и null return, предшествующие объявлению типа с помощью? - (например, функция canReturnNullorString ():? String)
Кроме того, вот еще один поток, который относится к этому: Нулевые типы возвращаемых данных в PHP7
http://gotcodesnippets.com/
http://www.codekeep.net/ имеет дополнение VS для их отрывков, также
сайт bdukes имеет больше опций, но здесь является теми, MSDN опубликовал...