--TEST-- Unknown named parameter --FILE-- getMessage(), "\n"; } try { test(b: new stdClass); } catch (Error $e) { echo $e->getMessage(), "\n"; } try { test(b: 2, a: 1); } catch (Error $e) { echo $e->getMessage(), "\n"; } try { test(...new ArrayIterator(['unknown' => 42])); } catch (Error $e) { echo $e->getMessage(), "\n"; } try { test2(a: 42); } catch (Error $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- Unknown named parameter $b Unknown named parameter $b Unknown named parameter $b Unknown named parameter $unknown