Чтобы ответить на ваш вопрос, который был прямым да / нет: это зависит.
Если это какой-либо тип числа, например, число с плавающей запятой, двойное или целое число, то php будет работать так, как ожидается. Даже если это строка, которую php может интерпретировать как число, это сработает. Если это какая-либо другая строка, например просто $ balance = "what", то она вернет true, поэтому вы должны выполнить проверку типа, если ожидаете этого, в порядке, предложенном другими ответами.
См. руководство для получения дополнительных примеров того, что производят различные операнды.