As a result, calling PHP a statically typed language is a misnomer. It’s a dynamically typed language with a few static type features instead. It’s telling that the RFC for scalar type declaration utilizes the definitions “strict” and “weak” type checking.