Makkelijk gebruik Globals
Door Iltar van der berg, 20 jaar geleden, 4.107x bekeken
Ik maak hier gebruik van 2 Design patterns; Factory en Singleton. Ik heb hierbij 2 voorbeelden, Get en Post (je kan het bv ook voor sessions maken). Het is heel gemakkelijk in gebruik. Je kan het met of zonder factory gebruiken.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
// Met factory:
Berg_Globals::post('client_name');
//Of zonder:
Berg_Globals_Post::instance()->client_name;
//Bijden komen neer op:
(isset($_POST['client_name']) ? $_POST['client_name'] : '');
?>
// Met factory:
Berg_Globals::post('client_name');
//Of zonder:
Berg_Globals_Post::instance()->client_name;
//Bijden komen neer op:
(isset($_POST['client_name']) ? $_POST['client_name'] : '');
?>
Zoals je ziet gebruik ik hier dezelfde namespacing als Zend en sommige andere frameworks. Dit kan je dus Naast zend gebruiken met dezelfde autoloader! Ik gebruik dezelfde soort methode in mijn framework (kan namelijk naast zend draaien)
Overigens lijkt de factory een beetje dubbelop, dit is echter niet het geval aangezien je er zelf nu nog wat aan kan sleutelen (bv een session controller aan hangen)
Gesponsorde koppelingen
PHP script bestanden
Er zijn 14 reacties op 'Makkelijk gebruik globals'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu