3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php class a { function a() { echo "CONSTRUCTOR CALLED\r\n"; } function b($var) { return $var . 'x'; } } print_r(array_map(array('a', 'b'), array('a', 'b')));
Output for 7.0.0 - 7.1.0
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; a has a deprecated constructor in /in/MCoMB on line 2 Deprecated: array_map() expects parameter 1 to be a valid callback, non-static method a::b() should not be called statically in /in/MCoMB on line 12 Array ( [0] => ax [1] => bx )
Output for 4.3.0 - 4.4.9, hhvm-3.10.0 - 3.12.0
Array ( [0] => ax [1] => bx )
Output for 5.3.0 - 5.6.28
Strict Standards: array_map() expects parameter 1 to be a valid callback, non-static method a::b() should not be called statically in /in/MCoMB on line 12 Array ( [0] => ax [1] => bx )
Output for 5.1.2 - 5.2.17
Strict Standards: Non-static method a::b() cannot be called statically in /in/MCoMB on line 12 Strict Standards: Non-static method a::b() cannot be called statically in /in/MCoMB on line 12 Strict Standards: Non-static method a::b() cannot be called statically in /in/MCoMB on line 12 Array ( [0] => ax [1] => bx )
Output for 5.0.0 - 5.1.1
Strict Standards: Non-static method a::b() cannot be called statically in /in/MCoMB on line 12 Strict Standards: Non-static method a::b() cannot be called statically in /in/MCoMB on line 12 Array ( [0] => ax [1] => bx )