1--TEST--
2Test var_export() function with valid boolean values
3--FILE--
4<?php
5
6/* Prototype  : mixed var_export(mixed var [, bool return])
7 * Description: Outputs or returns a string representation of a variable
8 * Source code: ext/standard/var.c
9 * Alias to functions:
10 */
11
12echo "*** Testing var_export() with valid boolean values ***\n";
13// different valid  boolean vlaues
14$valid_bool = array(
15		    "1" => 1,
16		    "TRUE" => TRUE,
17            "true" => true,
18            "0" => 0,
19		    "FALSE" => FALSE,
20		    "false" => false
21);
22
23/* Loop to check for above boolean values with var_export() */
24echo "\n*** Output for boolean values ***\n";
25foreach($valid_bool as $key => $bool_value) {
26	echo "\n-- Iteration: $key --\n";
27	var_export( $bool_value );
28	echo "\n";
29	var_export( $bool_value, FALSE);
30	echo "\n";
31	var_dump( var_export( $bool_value, TRUE) );
32	echo "\n";
33}
34?>
35===DONE===
36--EXPECT--
37*** Testing var_export() with valid boolean values ***
38
39*** Output for boolean values ***
40
41-- Iteration: 1 --
421
431
44string(1) "1"
45
46
47-- Iteration: TRUE --
48true
49true
50string(4) "true"
51
52
53-- Iteration: true --
54true
55true
56string(4) "true"
57
58
59-- Iteration: 0 --
600
610
62string(1) "0"
63
64
65-- Iteration: FALSE --
66false
67false
68string(5) "false"
69
70
71-- Iteration: false --
72false
73false
74string(5) "false"
75
76===DONE===
77