Потому что нужно указывать точное название переменной, а они разные в разных классах. Про кавычки читайие справку по php. Это основы программирования.
Также прочтите про типы переменных, PrestaMan правильно написал, нельзя смешивать разные типы переменных. Мало того, что это неправльно, но еще и лишгяя работа для скрипта. Вы получаете значение переменной, потом зачем-то приводите его к цифромому виду, а потом обратно конвертируете в строку. Вот эта функция (int) лишняя.