Hi Anthony, What do you think about using a user level callback for strict type checks instead of declare(). It won't allow changing behavior per file, but this has its own cons and pros.
<?php set_strict_type_checker(function ($class_name, $function_nume, $arg_num, $expected_type, $value, $file, $line) { ... return false; }); include("orig_index.php"); ?> If callback is not set, arguments are converted according to standard rules, if set and returns false - fatal error or exception is thrown. The implementation should be simpler and more efficient than using declare(). Thanks. Dmitry.