From here I have this:
If differential constraints are specified in this structure, they are applied to the base in a "differential" fashion. If there is no base, then the differential constraints cannot be provided (snapshot only). Differential structures are useful for the editing perspective, and snapshot structures are suitable for operational use. The FHIR Project provides a number of tools/services to populate snapshots from differential constraints. Logical Models have a base of "Element" or another logical model.
and there is this question In FHIR StructureDefinitions (profiles) how do elements aggregate into a snapshot? which covers a very technical description of the transformation, but I'm still lost.
What is the practical implication as an implementer? Can I just take the snapshot and ignore the differential?
and are there practical examples of where there is difference?