12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- --TEST--
- Test strval() function : basic functionality
- --FILE--
- <?php
- 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++;
- };
- ?>
- --EXPECT--
- *** 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"
|