Y en un libro de Java los llamaban campos de la clase
Puedes tomarlos como sinónimos aquí en PHP, ya que lo único que distingue a los atributos es su visibilidad (public, private, protected).
Existe una distinción formal en lenguajes como C# .Net, en el que las propiedades corresponden a los atributos de la clase que podrán ser accedidos y modificados desde fuera del contexto de ésta, pero de forma controlada. Para lo que tienen que ser definidos explícitamente como propiedades, con sus respectivos métodos de acceso set y get.