Annotation of embedaddon/php/ext/mbstring/tests/common.inc, revision 1.1
1.1 ! misho 1: <?php
! 2: /*
! 3: * Common definition and Settings
! 4: */
! 5:
! 6: // Custom Error Hanlder for testing
! 7: function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) {
! 8: global $debug;
! 9:
! 10: $err_type = array (
! 11: 1 => "Error", // E_ERROR
! 12: 2 => "Warning", // E_WARINING
! 13: 4 => "Parsing Error", // E_PARSE
! 14: 8 => "Notice", // E_NOTICE
! 15: 16 => "Core Error", // E_CORE_ERROR
! 16: 32 => "Core Warning", // E_CORE_WARNING
! 17: 64 => "Compile Error", // E_COMPILE_ERROR
! 18: 128 => "Compile Warning", // E_COMPILE_WARNING
! 19: 256 => "User Error", // E_USER_ERROR
! 20: 512 => "User Warning", // E_USER_WARMING
! 21: 1024=> "User Notice", // E_USER_NOTICE
! 22: 2048=> "Strict Notice", // E_STRICT
! 23: 4096=> "Catchable fatal error", // E_RECOVERABLE_ERROR
! 24: );
! 25:
! 26: if (!empty($debug)) {
! 27: printf("%s: %s (%d)\n", $err_type[$err_no], $err_msg, $linenum);
! 28: }
! 29: else {
! 30: printf("ERR: %s\n",$err_type[$err_no]);
! 31: }
! 32: }
! 33:
! 34: set_error_handler('test_error_handler');
! 35:
! 36:
! 37: // Var def for testing
! 38: $t_ary = array(
! 39: 's1' => '日本語EUC-JPの文字列',
! 40: 's2' => 'English Text'
! 41: );
! 42:
! 43: class tc
! 44: {
! 45: public $s1 = '日本語EUC-JPの文字列';
! 46: public $s2 = 'English Text';
! 47:
! 48: function tc()
! 49: {
! 50: }
! 51: }
! 52:
! 53: $t_obj = new tc;
! 54:
! 55: ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>