1--TEST-- 2Test var_export() function with valid null values 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 11echo "*** Testing var_export() with valid null values ***\n"; 12 13// different valid null vlaues 14$unset_var = array(); 15unset ($unset_var); // now a null 16$null_var = NULL; 17 18$valid_nulls = array( 19 "NULL" => NULL, 20 "null" => null, 21 "null_var" => $null_var, 22); 23 24/* Loop to check for above null values with var_export() */ 25echo "\n*** Output for null values ***\n"; 26foreach($valid_nulls as $key => $null_value) { 27 echo "\n-- Iteration: $key --\n"; 28 var_export( $null_value ); 29 echo "\n"; 30 var_export( $null_value, FALSE); 31 echo "\n"; 32 var_dump( var_export( $null_value, true) ); 33 echo "\n"; 34} 35?> 36===DONE=== 37--EXPECT-- 38*** Testing var_export() with valid null values *** 39 40*** Output for null values *** 41 42-- Iteration: NULL -- 43NULL 44NULL 45string(4) "NULL" 46 47 48-- Iteration: null -- 49NULL 50NULL 51string(4) "NULL" 52 53 54-- Iteration: null_var -- 55NULL 56NULL 57string(4) "NULL" 58 59===DONE=== 60