Op vrijdag 15 maart 2002 09:53 schreef Grum het volgende:
Zelf een 'everywhere-global' var maken kan helaas niet.
Ik heb der iig tevergeefs naar gezocht een weekje terug. Ik had graag m'n eigen $_CONF gemaakt

* LuCarD maakt altijd functies aan die dat voor me doen
Dat doe ik ook voor GET POST SERVER SESSION etc
Ik benader nooit de globale variablen $_GET $_POST etc Dit doe omdat mijn code wel eens van server verschuift en daar draaien niet altijd 4.1.x versie's op.
Verder makkelijker testen of je wel een geldige waarde ophaalt. error_reporting(E_ALL) zeurt dan niet.
bv
PHP:
1
| <?function getPost($index=''){if (isset($_POST)) { $__POST=$_POST; } else { global $HTTP_POST_VARS; $__POST=$HTTP_POST_VARS; }if (!$index) return ($__POST);if (isset($__POST[$index])) return ($__POST[$index]);else return NULL;} // END getPost?> |
Dan kan veilig $id=getPost("id"); doen. Waar je ook staat in je script.
Programmer - an organism that turns coffee into software.