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.

Reply via email to