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>