3v4l.org

run code in 300+ PHP versions simultaneously
<?php function isValidName($nameValue) { if ($nameValue != null) { if (preg_match('/(?:[\p{L}\p{M}\,\-\_\.\'\s\d]){1,255}+/u', $nameValue, $matches)) { return $matches[0] == $nameValue; } } return true; } echo 'Jane: '.isValidName('Jane') .PHP_EOL; echo 'Jane ☺: '.isValidName('Jane ☺') .PHP_EOL; echo '☏ - Doe: '. isValidName('☏ - Doe') .PHP_EOL; echo '⚐ $(date): '.isValidName('⚐ $(date)') .PHP_EOL; echo '🤷:'. isValidName('🤷') .PHP_EOL;

preferences:
52.83 ms | 402 KiB | 5 Q