1--TEST-- 2Adding a class method object type hint 3--FILE-- 4<?php 5 6class One { 7 public function a(object $obj) {} 8} 9 10$one = new One(); 11$one->a(new One()); 12$one->a(123); 13--EXPECTF-- 14Fatal error: Uncaught TypeError: Argument 1 passed to One::a() must be an object, int given, called in %s:4 15Stack trace: 16#0 %s(9): One->a(123) 17#1 {main} 18 thrown in %s on line 4 19