Bonjour à toutes et à tous,

je viens de me rendre compte d'un truc avec la fonction extract() avec un tableau contenant des variables de valeur NULL.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$size = "large";
$var_array = array("color" => "blue",
                   "test" => NULL,
				   "size"  => "medium",
                   "shape" => "sphere");
$count = extract($var_array, EXTR_PREFIX_ALL, "wddx");
 
echo "<p>count : ".$count."</p>";
 
if (isset($wddx_color))
	echo "<p>\$wddx_color: ".$wddx_color."</p>";
 
if (isset($wddx_test))
	echo "<p>\$wddx_test : ".$wddx_test."</p>";
 
if (isset($wddx_size))
	echo "<p>\$wddx_size: ".$wddx_size."</p>";
 
if (isset($wddx_shape))
	echo "<p>\$wddx_shape: ".$wddx_shape."</p>";
 
?>
affiche
count : 4

$wddx_color: blue

$wddx_size: medium

$wddx_shape: sphere
Donc, bug ou extract() ne crée pas de variables de valeur NULL ?
Comment y remédier ?

Merci d'avance
@+