Что такое $a и $b в методе getVectorLength? Зачем в этот метод передавать другой вектор? Возможно вам нужно рассчитать длину того вектора, метод которого вы вызываете? Тогда метод нужно переписать примерно так:
function getVectorLength()
{
print (sqrt(pow($this->x, 2) + pow($this->y, 2)));
}