Ik heb de volgende functie geschreven om een string te bouwen die de post-waardes op een dusdanige manier bevat, dat ik het naar een file weg kan schrijven en dan later zou kunnen includen als een php bestand)
Maar, ik lees vaak dat het gebruiken van GLOBAL lelijk is etc. etc. en dat je dat niet zou moeten gebruiken, maar hoe los je dit dan op?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| function build_output($array,$k) { GLOBAL $string; foreach ($array AS $key => $value) { if (is_array($value)) { if ($k) $key = "".$k."['".$key."']"; build_output($value,$key); } else { if ($k) $string .= "$".$k."['".$key."'] = \"".$value."\";\n"; else $string .= "$".$key." = \"".$value."\";\n"; } } return $string; } |
Maar, ik lees vaak dat het gebruiken van GLOBAL lelijk is etc. etc. en dat je dat niet zou moeten gebruiken, maar hoe los je dit dan op?