A variable is a box that stores a value. In PHP, its name always starts with the $ sign, for example $firstname = “Marie”;.

The main types

  • String: text between quotes, e.g. “Hello”.
  • Integer (int): a whole number, e.g. 42.
  • Float: a decimal number, e.g. 3.14.
  • Boolean (bool): true or false.
  • Array: a list of values.

PHP works out the type on its own from the value you give: there is no need to declare it. This is called dynamic typing.

Displaying a variable

You can concatenate with a dot: echo “Hello ” . $firstname;. With double quotes, the variable is even read directly: echo “Hello $firstname”;.

Key point: a variable starts with $, stores a value, and PHP infers its type automatically.