Не знаю о скорости, но с точки зрения стиля ваш код может быть улучшен следующим образом (один из многих возможных способов, конечно).
function p($key) {
return isset($_POST[$key]) ? trim($_POST[$key]) : null;
}
$name = p('myName');
$age = intval(p('myAge'));
$res = p('myRes');
$err = array();
if(!preg_match('~^\w{3,}+$~', $name))
$err[] = "Please fill in your name!";
if($age < 3 || $age > 99)
$err[] = "Please enter a valid age";
if(!preg_match('~^\w{3,}+$~', $res))
$err[] = "Please fill in your location!";
if($err)
echo implode("<br>", $err);
else
echo "Hi $name! you are $age years old and live in $res? Nice to meet you!";
Обратите внимание на важные моменты
- избегайте прямого доступа к суперглобалам, таким как $ _POST во всем коде
- использовать регулярные выражения для проверки строк
- принудительно преобразовать целое число при ожидании числа
- избегать выхода ()
- использовать интерполяцию строк вместо конкатенации