1--TEST-- 2preg_replace_callback_array() invalid callable 3--FILE-- 4<?php 5 6function b() { 7 return "b"; 8} 9 10// invalid callable 11var_dump(preg_replace_callback_array( 12 array( 13 "/a/" => 'b', 14 "/b/" => 'invalid callable'), 'a')); 15 16?> 17--EXPECTF-- 18Fatal error: Uncaught TypeError: preg_replace_callback_array(): Argument #1 ($pattern) must contain only valid callbacks in %spreg_replace_callback_array_fatal_error.php:%d 19Stack trace: 20#0 %spreg_replace_callback_array_fatal_error.php(%d): preg_replace_callback_array(Array, 'a') 21#1 {main} 22 thrown in %spreg_replace_callback_array_fatal_error.php on line %d 23