3v4l.org

run code in 300+ PHP versions simultaneously
<?php function assertValidLocale($locale) { if ($locale === null || 1 !== preg_match('/^[a-z0-9@_\\.\\-]*$/i', $locale)) { throw new InvalidArgumentException(sprintf('Invalid "%s" locale.', $locale)); } } var_dump(assertValidLocale(null));

preferences:
53.65 ms | 402 KiB | 5 Q