PHP variables are used to store values and information. Variables must start with a $ sign and can be of different data types including integers, floats, strings, arrays and objects. PHP is a loosely typed language so variables do not need to be declared and their type is determined by the value. Examples show how to assign values to variables, perform operations on them, get string lengths and positions, and demonstrate variable scoping using the $$ syntax.