var_dump выводит переменные для целей отладки, он не используется для проверки значения в обычном коде. PHP свободно набран, в большинстве случаев не имеет значения, является ли ваша переменная строковой или int, хотя вы можете привести ее, если вам нужно убедиться, что она одна, или использовать для проверки функции is_.
Чтобы проверить, если что-то пусто:
if ( empty( $mo ) ) {
// error
}
empty () возвращает true, если переменная имеет значение 0, ноль, false или пустая строка.