Strict typing and callback vs declare()

From: Date: Thu, 26 Feb 2015 10:10:25 +0000
Subject: Strict typing and callback vs declare()
Groups: php.internals 
Request: Send a blank email to internals+get-83882@lists.php.net to get a copy of this message
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.

« previous php.internals (#83882) next »