Annotation of embedaddon/php/ext/standard/tests/strings/strval_basic.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test strval() function : basic functionality 
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : string strval  ( mixed $var  )
        !             6:  * Description: Get the string value of a variable. 
        !             7:  * Source code: ext/standard/string.c
        !             8:  */
        !             9: 
        !            10: echo "*** Testing strval() : basic variations ***\n";
        !            11: 
        !            12: error_reporting(E_ALL ^ E_NOTICE);
        !            13: 
        !            14: $simple_heredoc =<<<EOT
        !            15: Simple HEREDOC string
        !            16: EOT;
        !            17: 
        !            18: 
        !            19: //array of values to iterate over
        !            20: $values = array(
        !            21:                        // Simple strings
        !            22: /*1*/          "Hello World",
        !            23:                        'Hello World',
        !            24:                        
        !            25:                        // String with control chars
        !            26: /*3*/          "String\nwith\ncontrol\ncharacters\r\n",
        !            27:                        
        !            28:                        // String with quotes
        !            29: /*4*/          "String with \"quotes\"",
        !            30:                        
        !            31:                        //Numeric String
        !            32: /*5*/          "123456",
        !            33:                        
        !            34:                        // Hexadecimal string
        !            35: /*6*/          "0xABC",
        !            36:                        
        !            37:                        //Heredoc String
        !            38: /*7*/          $simple_heredoc
        !            39: );
        !            40: 
        !            41: // loop through each element of the array for strval
        !            42: $iterator = 1;
        !            43: foreach($values as $value) {
        !            44:       echo "\n-- Iteration $iterator --\n";
        !            45:       var_dump( strval($value) );
        !            46:       $iterator++;
        !            47: };
        !            48: ?>
        !            49: ===DONE===
        !            50: --EXPECTF--
        !            51: *** Testing strval() : basic variations ***
        !            52: 
        !            53: -- Iteration 1 --
        !            54: string(11) "Hello World"
        !            55: 
        !            56: -- Iteration 2 --
        !            57: string(11) "Hello World"
        !            58: 
        !            59: -- Iteration 3 --
        !            60: string(32) "String
        !            61: with
        !            62: control
        !            63: characters
        !            64: "
        !            65: 
        !            66: -- Iteration 4 --
        !            67: string(20) "String with "quotes""
        !            68: 
        !            69: -- Iteration 5 --
        !            70: string(6) "123456"
        !            71: 
        !            72: -- Iteration 6 --
        !            73: string(5) "0xABC"
        !            74: 
        !            75: -- Iteration 7 --
        !            76: string(21) "Simple HEREDOC string"
        !            77: ===DONE===

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