Proměnné jsou stejné jako v jiných jazycích. Rozdíl je však práci s proměnnými. Jsou dynamicky typové - tedy není třeba určovat datové typy jako je int, float, string, bool a další. Možnost je psát datové zde je také, ale není nutná.
<aside> 💡
ZAPAMTOVAT!
Proměnné ze zapisují s $ na začátku kdekoliv uvnitř tagů <?php až ?>. Každá proměnná může být předefinována. Může být tedy proměnná datového typu int přepsána hodnotou string!
<aside> 💡
POZOR!
Proměnné lze předefinovat! Nezávisle na datovém typu!
</aside>
<?php
$variableName = "value"; // proměnná $variableName co drží hodnutu datového typu string
$variableName2 = 3; // proměnná $variableName2 co drží hodnutu datového typu int
$variableName3 = 99.9; // proměnná $variableName3 co drží hodnutu datového typu float
$variableName4 = [99, 45, 89]; // proměnná $variableName4 co drží hodnutu datového typu array of int - int[]
Proměnné lze vypsat pomocí základních příkazů echo, print_r() a podobných.
<?php
// definice proměnných
$carName = "Audi";
$carPower = 459;
// Následující výpisy se vypíší za sebe na 1 řádek!
echo $carName; // výpis názvu auta
echo $carPower; // výpis rychlosti auta