Hallo Leute,
Ich bin grade am üben mit den überladen Funktion von Objekten dazu habe ich mir mal eine Beispiel ausgedacht, was leider nicht geht
index.php
Alles anzeigen
Leider geht das nicht wenn ich localhost/index.php?id=6 aufrufe. Die Daten stehen aber im
Array
(
[id] => 6
)
Was könnte das sein? Mache ich ein Logischen Fehler bei der Anwendung der _get() function ?
Gruß
Stephan
Ich bin grade am üben mit den überladen Funktion von Objekten dazu habe ich mir mal eine Beispiel ausgedacht, was leider nicht geht

index.php
Quellcode
- class parameter {
- protected $urlParameters = array();
- function __construct(){
- switch ( $_SERVER ['REQUEST_METHOD']) {
- case 'GET' :
- if (isset ($_GET)) {
- while ($value = current($_GET)){
- $name = key($_GET);
- $this->urlParameters[$name] = $value;
- next($_GET);
- }
- }break;
- case 'POST' : break;
- }
- }
- public function _get($parameter){
- if (!empty($parameter) && array_key_exists($parameter, $this->urlParameters)){
- return $this->urlParameters[$parameter];
- }else return null;
- }
- }
- $urlParam = new parameter();
- echo $urlParam->id;
Leider geht das nicht wenn ich localhost/index.php?id=6 aufrufe. Die Daten stehen aber im
Array
(
[id] => 6
)
Was könnte das sein? Mache ich ein Logischen Fehler bei der Anwendung der _get() function ?
Gruß
Stephan