In PHP, constants are names that store values which cannot change once set. They are different from variables because variables can be updated or reassigned, but constants stay the same throughout the whole program. Constants are useful for values that should always remain fixed, such as site names, company names, or special numbers. This makes your code easier to manage and prevents accidental changes to important values.