mirror of
https://github.com/php/php-src.git
synced 2026-04-20 22:41:20 +02:00
I'm removing the argument entirely here, but we might want to change this to passing null or and empty array instead, if the impact of dropping it entirely turns out to be too large. This was deprecated as part of https://wiki.php.net/rfc/deprecations_php_7_2 as a doc-only deprecation.
57 lines
1.2 KiB
PHP
57 lines
1.2 KiB
PHP
<?php
|
|
/*
|
|
* Common definition and Settings
|
|
*/
|
|
|
|
// Custom Error Hanlder for testing
|
|
function test_error_handler($err_no, $err_msg, $filename, $linenum) {
|
|
global $debug;
|
|
|
|
$err_type = array (
|
|
1 => "Error", // E_ERROR
|
|
2 => "Warning", // E_WARINING
|
|
4 => "Parsing Error", // E_PARSE
|
|
8 => "Notice", // E_NOTICE
|
|
16 => "Core Error", // E_CORE_ERROR
|
|
32 => "Core Warning", // E_CORE_WARNING
|
|
64 => "Compile Error", // E_COMPILE_ERROR
|
|
128 => "Compile Warning", // E_COMPILE_WARNING
|
|
256 => "User Error", // E_USER_ERROR
|
|
512 => "User Warning", // E_USER_WARMING
|
|
1024=> "User Notice", // E_USER_NOTICE
|
|
2048=> "Strict Notice", // E_STRICT
|
|
4096=> "Recoverable fatal error", // E_RECOVERABLE_ERROR
|
|
8192=> "Deprecated", // E_DEPRECATED
|
|
);
|
|
|
|
if (!empty($debug)) {
|
|
printf("%s: %s (%d)\n", $err_type[$err_no], $err_msg, $linenum);
|
|
}
|
|
else {
|
|
printf("ERR: %s\n",$err_type[$err_no]);
|
|
}
|
|
}
|
|
|
|
set_error_handler('test_error_handler');
|
|
|
|
|
|
// Var def for testing
|
|
$t_ary = array(
|
|
's1' => '日本語EUC-JPの文字列',
|
|
's2' => 'English Text'
|
|
);
|
|
|
|
class tc
|
|
{
|
|
public $s1 = '日本語EUC-JPの文字列';
|
|
public $s2 = 'English Text';
|
|
|
|
function __construct()
|
|
{
|
|
}
|
|
}
|
|
|
|
$t_obj = new tc;
|
|
|
|
?>
|