3v4l.org

run code in 300+ PHP versions simultaneously
<?php $names = array( 'device' => 'Phones', 'tablet' => 'Tablets', 'smartwatch' => 'Smartwatch', 'speaker' => 'Speaker', 'headphones' => 'Headphones', 'wearable' => 'Wearable', ); var_dump(array_map(strtoupper, array_values($names)));
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Fatal error: Uncaught Error: Undefined constant "strtoupper" in /in/EutMi:12 Stack trace: #0 {main} thrown in /in/EutMi on line 12
Process exited with code 255.
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Warning: Use of undefined constant strtoupper - assumed 'strtoupper' (this will throw an Error in a future version of PHP) in /in/EutMi on line 12 array(6) { [0]=> string(6) "PHONES" [1]=> string(7) "TABLETS" [2]=> string(10) "SMARTWATCH" [3]=> string(7) "SPEAKER" [4]=> string(10) "HEADPHONES" [5]=> string(8) "WEARABLE" }
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33
Notice: Use of undefined constant strtoupper - assumed 'strtoupper' in /in/EutMi on line 12 array(6) { [0]=> string(6) "PHONES" [1]=> string(7) "TABLETS" [2]=> string(10) "SMARTWATCH" [3]=> string(7) "SPEAKER" [4]=> string(10) "HEADPHONES" [5]=> string(8) "WEARABLE" }

preferences:
293.83 ms | 403 KiB | 368 Q