call_function_from_method.phpt 539 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Call to date function from a method and call to date method from call_user_func
  3. --INI--
  4. date.timezone=UTC
  5. --FILE--
  6. <?php
  7. class Date {
  8. public function __construct($in) {
  9. $this->date = date_create($in);
  10. }
  11. public function getYear1() {
  12. return date_format($this->date, 'Y');
  13. }
  14. public function getYear2() {
  15. return call_user_func([$this->date, 'format'], 'Y');
  16. }
  17. }
  18. $d = new Date('NOW');
  19. var_dump($d->getYear1());
  20. var_dump($d->getYear2());
  21. ?>
  22. --EXPECTF--
  23. string(4) "%d"
  24. string(4) "%d"