1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- --TEST--
- Test strval() function : basic functionality
- --FILE--
- <?php
- /* Prototype : string strval ( mixed $var )
- * Description: Get the string value of a variable.
- * Source code: ext/standard/string.c
- */
- echo "*** Testing strval() : basic variations ***\n";
- error_reporting(E_ALL ^ E_NOTICE);
- $simple_heredoc =<<<EOT
- Simple HEREDOC string
- EOT;
- //array of values to iterate over
- $values = array(
- // Simple strings
- /*1*/ "Hello World",
- 'Hello World',
-
- // String with control chars
- /*3*/ "String\nwith\ncontrol\ncharacters\r\n",
-
- // String with quotes
- /*4*/ "String with \"quotes\"",
-
- //Numeric String
- /*5*/ "123456",
-
- // Hexadecimal string
- /*6*/ "0xABC",
-
- //Heredoc String
- /*7*/ $simple_heredoc
- );
- // loop through each element of the array for strval
- $iterator = 1;
- foreach($values as $value) {
- echo "\n-- Iteration $iterator --\n";
- var_dump( strval($value) );
- $iterator++;
- };
- ?>
- ===DONE===
- --EXPECTF--
- *** Testing strval() : basic variations ***
- -- Iteration 1 --
- string(11) "Hello World"
- -- Iteration 2 --
- string(11) "Hello World"
- -- Iteration 3 --
- string(32) "String
- with
- control
- characters
- "
- -- Iteration 4 --
- string(20) "String with "quotes""
- -- Iteration 5 --
- string(6) "123456"
- -- Iteration 6 --
- string(5) "0xABC"
- -- Iteration 7 --
- string(21) "Simple HEREDOC string"
- ===DONE===
|