PHP coerces implicitly: double("3") → double(3). Convenient, but hides bugs: double("hello") → double(0) with no warning.
Parameter and return types: string, int, float, bool, array, callable, ?Type (nullable), Type|null, mixed, never, void.