Нет, это не представляется возможным применять тип атрибута, как что. Но если вы будете использовать приличный IDE как PhpStorm вы можете сделать тип подсказки в PHPDoc комментарии вроде:
class Foo
{
/**
* @var Bar
*/
private $barObject;
}
Тогда он будет проверять и предупредить вас, когда вы пытаетесь назначить или изменить его значение с неправильным типом.
Что касается принудительного ввода типа переменной - PHP - это язык с плохой типизацией, поэтому нет, это невозможно. Опять же, при достойной IDE вы можете помочь себе с комментарием PHPDoc:
/**
* @var $bar Bar
*/
$bar = somethingThatReturnsBar();
но все.
Нет, не возможно. – PeeHaa