Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. $start = $hours->start{$day};
  2.  
  3. //For example
  4. $start = $hours->startSunday;
  5.  
  6. // will echo something like 8:00am
  7. echo $hours->startSunday;
  8.  
  9. //will echo something like 7:00am
  10. echo $hours->startMonday;
  11.  
  12. //so something like
  13. echo $hours->start.$day;
  14.  
  15. $hours = new stdClass();
  16. $day = 'Sunday';
  17. $hours->{'start'.$day} = 10;
  18. $start = $hours->{'start'.$day};
  19. var_dump($start);
  20.  
  21. class Hours
  22. {
  23. private $hours = array();
  24. public function getStart($day)
  25. {
  26. return $this->hours[$day];
  27. }
  28. public function setStart($day, $value)
  29. {
  30. $this->hours[$day] = $value;
  31. }
  32. }
  33. $hours = new Hours();
  34. $day = 'Sunday';
  35. $hours->setStart($day, 10);
  36. $start = $hours->getStart($day);
  37. var_dump($start);
  38.  
  39. class Hours {
  40. private $data = array();
  41.  
  42. public function __get($day) {
  43. return $this->data[$day];
  44. }
  45.  
  46. public function __set($day, $val) {
  47. $this->data[$day] = $val;
  48. }
  49. }
  50.  
  51. $h = new Hours();
  52. echo $hours->startMonday;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement