Yii3 - How to start

Comparing #37 with #38

Revision #38 was created by rackycz rackycz on Oct 14, 2025, 12:29:13 PM.

edit

Content

[...]
public function go($a) { return strtoupper($a); }
}
$instance = new MyUpper();
$array = ['a', 'B', 1, '1'];

// __invoke is used:
 
var_dump($instance($array[0]));  var_dump(array_map($instance, $array)); // __invoke is used // These do the same without invoking:
var_dump(array_map('strtoupper', $array));
var_dump(array_map([$instance, 'go'], $array));
var_dump(array_map(function($a) use ($instance) { return $instance->go($a); }, ['a','B',1,'1']));
```
[...]