3v4l.org

run code in 300+ PHP versions simultaneously
<?php $camelTests = [ 'hereIsOne', 'andAnother', 'tryAThirdOne', 'kebab-case', 'getUuid', 'getUUID', 'snake_case', 'mysteryMethod1', 'printIf0Or1', 'itsAMeWario', 'acronymOMGInMiddle', 'DELIMITED_CONSTANT', 'a1AndA2', 'a1andA2', 'StudlyCase', 'FLOTUS', 'makePlanC', '4Life', 'wakeInTheAM', 'code1B35F2', '42', 'aB1c1De' ]; foreach ($camelTests as $test) { printf( "%s%s\n", str_pad($test, 20), preg_match('/^[a-z]+(?:[A-Z](?:[A-Z]?[a-z]+|\d+|$)|\d+)*$/', $test) ? 'PASS' : 'FAIL' ); }
Output for 8.0.2 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.4, 8.2.6 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0
hereIsOne PASS andAnother PASS tryAThirdOne PASS kebab-case FAIL getUuid PASS getUUID FAIL snake_case FAIL mysteryMethod1 PASS printIf0Or1 PASS itsAMeWario PASS acronymOMGInMiddle FAIL DELIMITED_CONSTANT FAIL a1AndA2 PASS a1andA2 FAIL StudlyCase FAIL FLOTUS FAIL makePlanC PASS 4Life FAIL wakeInTheAM FAIL code1B35F2 PASS 42 FAIL aB1c1De FAIL
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 8.0.1, 8.2.5

Process exited with code 137.

preferences:
126.84 ms | 409 KiB | 5 Q