3v4l.org

run code in 300+ PHP versions simultaneously
<?php $city = 'asdasd'; $age = 40; echo ((preg_match('/^(Guadalajara|Monterrey|Puebla)$/i', $city) && $age >= 18 && $age <= 20) || (preg_match('/^(Guadalajara|Monterrey|Puebla)$/i', $city) && $age >= 46) || (!preg_match('/^(Guadalajara|Monterrey|Puebla)$/i', $city) && $age >= 21 && $age <= 45));

preferences:
44.22 ms | 402 KiB | 5 Q