Функция с тем же именем, что и у класса, работала так, как 'конструкторы' в php 4.
Эта функция вызывается автоматически при создании нового экземпляра объекта.
В php 5 вместо этого используется новая магическая функция __construct ().
Если вы используете php5 и не используете метод __construct, php будет искать метод конструктора старого стиля.
http://www.php.net/manual/en/language.oop5.decon.php
Поэтому, если вы используете php5, добавьте метод __construct в ваш класс, и php прекратит выполнение вашего «метода с тем же именем, что и класс», когда будет создан новый объект.