Почему бы тогда не соединить эти две строки в одну? :) В первой строке $total явно не выполняет своей конечной сущности, т.к. является промежуточной переменной.
Спасибо, интересно. Тоже об этом думала, т.к. создавать одну переменную ради одноразового использования как-то странно. Но с другой стороны именно так рекомендует Макконнелл в книге "Совершенный код" в первую очередь для более легкого чтения и самодокументирования.
Намного? Неужели создание одной переменной в существующем мире намного затратнее? :) С точки зрения ресурсов - это экономия на спичках. Кроме этого, можно привести более сложный пример кода, где в первом случае будет значительно все более понятно, чем во втором (много данных и операций в одной длинной строке вместо нескольких коротких строках).