5.2 и 5.2.0 являются стандартными версиями строк в стандарте PHP. AFAIU 5.2 представляет 5.2.0, 5.2.1 и т.д.
И результат логичен, 5.2 не может быть равен 5.2.1 или 5.2.0, и либо он не может быть больше, чем 5.2.0, например.
Таким образом, только ожидаемое поведение составляет 5,2 < 5.2.0, 5.2 < 5.2.1,...
Btw даже в документации указано:
Таким образом можно сравнивать не только версии с разными уровнями, например, "4.1" и "4.1.2", но и...