--- /dev/null
+<?php
+class GetParameters {
+
+ private $tableauInput;
+
+ public function __construct(array $tableauInput = array() ){
+ $this->tableauInput = $tableauInput;
+ }
+
+ public function getInt($name,$default = 0){
+ return $this->doSomethingOnValueOrArray('intval',$this->get($name,$default));
+ }
+
+ public function get($name,$default = false){
+ if ( empty($this->tableauInput[$name])) {
+ return $default;
+ }
+ $value = $this->tableauInput[$name];
+ return $this->doSomethingOnValueOrArray("trim",$value);
+ }
+
+ private function doSomethingOnValueOrArray($something,$valueOrArray){
+ if (is_array($valueOrArray)){
+ return array_map($something,$valueOrArray);
+ }
+ return $something($valueOrArray);
+ }
+
+ public function getTableauInput(){
+ return $this->tableauInput;
+ }
+
+}