1. PHP is a loosely typed scripting language that is case sensitive. It uses variables prefixed with $ to store values of different data types like strings, integers, floats, booleans, arrays and objects. 2. PHP supports many control structures like conditional statements, loops and functions. Functions allow grouping reusable blocks of code and can take arguments and return values. 3. Arrays can be indexed or associative and store multiple values. Multidimensional arrays can hold arrays within arrays.