Deprecation of assert() with string argument

php.internals

Christoph Becker

8 years ago
Hi everybody! As of PHP 7.2.0 calling assert() with a string argument has been deprecated[1]. However, it seems that ASSERT_QUIET_EVAL / assert.quiet_eval is supposed to only work as documented, if a string argument is passed[2]. If that is indeed the case, wouldn't it make sense to deprecate the usage of this flag / ini setting as well? [1] <https://wiki.php.net/rfc/deprecations_php_7_2#assert_with_string_argument> [2] <https://bugs.php.net/75769>
-- Christoph M. Becker

Michael Morris

8 years ago
On Sat, Jan 6, 2018 at 7:36 AM Christoph M. Becker <cmbecker69@gmx.de> wrote:
> Hi everybody! > > As of PHP 7.2.0 calling assert() with a string argument has been > deprecated[1]. However, it seems that ASSERT_QUIET_EVAL / > assert.quiet_eval is supposed to only work as documented, if a string > argument is passed[2]. If that is indeed the case, wouldn't it make > sense to deprecate the usage of this flag / ini setting as well? > > [1] > <https://wiki.php.net/rfc/deprecations_php_7_2#assert_with_string_argument > > > [2] <https://bugs.php.net/75769> >
Yes. For what it’s worth, I’m expecting the asset_options function to be deprecated entirely eventually and am working on a patch for Drupal to address this