Annotation of embedaddon/php/ext/standard/tests/general_functions/var_export_basic4.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test var_export() function with valid strings
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : mixed var_export(mixed var [, bool return])
        !             6:  * Description: Outputs or returns a string representation of a variable 
        !             7:  * Source code: ext/standard/var.c
        !             8:  * Alias to functions: 
        !             9:  */
        !            10: 
        !            11: 
        !            12: echo "*** Testing var_export() with valid strings ***\n";
        !            13: // different valid  string 
        !            14: $valid_strings = array(
        !            15:             "\"\"" => "",
        !            16:             "\" \"" => " ",
        !            17:             "''" => '',
        !            18:             "' '" => ' ',
        !            19:             "\"string\"" => "string",
        !            20:             "'string'" => 'string',
        !            21:             "\"\\0Hello\\0 World\\0\"" => "\0Hello\0 World\0",
        !            22:             "\"NULL\"" => "NULL",
        !            23:             "'null'" => 'null',
        !            24:             "\"FALSE\"" => "FALSE",
        !            25:             "'false'" => 'false',
        !            26:             "\"\\x0b\"" => "\x0b",
        !            27:             "\"\\0\"" => "\0",
        !            28:             "'\\0'" => '\0',
        !            29:             "'\\060'" => '\060',
        !            30:             "\"\\070\"" => "\070"
        !            31: );
        !            32: 
        !            33: /* Loop to check for above strings with var_export() */
        !            34: echo "\n*** Output for strings ***\n";
        !            35: foreach($valid_strings as $key => $str) {
        !            36:        echo "\n-- Iteration: $key --\n";
        !            37:        var_export( $str );
        !            38:        echo "\n";
        !            39:        var_export( $str, FALSE);
        !            40:        echo "\n";
        !            41:        var_dump( var_export( $str, TRUE) );
        !            42:        echo "\n";
        !            43: }
        !            44: 
        !            45: ?>
        !            46: ===DONE===
        !            47: --EXPECT--
        !            48: *** Testing var_export() with valid strings ***
        !            49: 
        !            50: *** Output for strings ***
        !            51: 
        !            52: -- Iteration: "" --
        !            53: ''
        !            54: ''
        !            55: string(2) "''"
        !            56: 
        !            57: 
        !            58: -- Iteration: " " --
        !            59: ' '
        !            60: ' '
        !            61: string(3) "' '"
        !            62: 
        !            63: 
        !            64: -- Iteration: '' --
        !            65: ''
        !            66: ''
        !            67: string(2) "''"
        !            68: 
        !            69: 
        !            70: -- Iteration: ' ' --
        !            71: ' '
        !            72: ' '
        !            73: string(3) "' '"
        !            74: 
        !            75: 
        !            76: -- Iteration: "string" --
        !            77: 'string'
        !            78: 'string'
        !            79: string(8) "'string'"
        !            80: 
        !            81: 
        !            82: -- Iteration: 'string' --
        !            83: 'string'
        !            84: 'string'
        !            85: string(8) "'string'"
        !            86: 
        !            87: 
        !            88: -- Iteration: "\0Hello\0 World\0" --
        !            89: '' . "\0" . 'Hello' . "\0" . ' World' . "\0" . ''
        !            90: '' . "\0" . 'Hello' . "\0" . ' World' . "\0" . ''
        !            91: string(49) "'' . "\0" . 'Hello' . "\0" . ' World' . "\0" . ''"
        !            92: 
        !            93: 
        !            94: -- Iteration: "NULL" --
        !            95: 'NULL'
        !            96: 'NULL'
        !            97: string(6) "'NULL'"
        !            98: 
        !            99: 
        !           100: -- Iteration: 'null' --
        !           101: 'null'
        !           102: 'null'
        !           103: string(6) "'null'"
        !           104: 
        !           105: 
        !           106: -- Iteration: "FALSE" --
        !           107: 'FALSE'
        !           108: 'FALSE'
        !           109: string(7) "'FALSE'"
        !           110: 
        !           111: 
        !           112: -- Iteration: 'false' --
        !           113: 'false'
        !           114: 'false'
        !           115: string(7) "'false'"
        !           116: 
        !           117: 
        !           118: -- Iteration: "\x0b" --
        !           119: ''
        !           120: ''
        !           121: string(3) "''"
        !           122: 
        !           123: 
        !           124: -- Iteration: "\0" --
        !           125: '' . "\0" . ''
        !           126: '' . "\0" . ''
        !           127: string(14) "'' . "\0" . ''"
        !           128: 
        !           129: 
        !           130: -- Iteration: '\0' --
        !           131: '\\0'
        !           132: '\\0'
        !           133: string(5) "'\\0'"
        !           134: 
        !           135: 
        !           136: -- Iteration: '\060' --
        !           137: '\\060'
        !           138: '\\060'
        !           139: string(7) "'\\060'"
        !           140: 
        !           141: 
        !           142: -- Iteration: "\070" --
        !           143: '8'
        !           144: '8'
        !           145: string(3) "'8'"
        !           146: 
        !           147: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>