PHP Változók és Tömbök

Adattárolás PHP-ban: változók és asszociatív tömbök (arrays) használata

A programozás lényege az adatok mozgatása és átalakítása. Ahhoz, hogy egy felhasználó nevét, egy termék árát, vagy egy cikk tartalmát kezelni tudjuk, el kell őket mentenünk a szerver memóriájába. Erre valók a változók.

A Dollárjel ($) Szabálya

A JavaScripttel ellentétben (ahol let vagy const szavakat használtunk), a PHP-ban a változók felismerése a világ legegyszerűbb dolga: minden változó neve egy dollárjellel ($) kezdődik.

<?php
    // Szöveg (String) tárolása - idézőjelek között
    $felhasznaloNeve = "Kovács Péter";
    
    // Szám (Integer) tárolása - idézőjel nélkül
    $eletkor = 34;
    
    // Tizedestört (Float) - ponttal elválasztva, nem vesszővel!
    $termekAra = 1250.50;
    
    // Logikai érték (Boolean) - igaz vagy hamis
    $beVanJelentkezve = true;

    // Kiíratás a képernyőre az 'echo' paranccsal
    echo "<h2>Üdvözlöm, " . $felhasznaloNeve . "!</h2>";
?>

Figyeld meg a pontot (.) az echo sorban! A PHP-ban a pontot használjuk arra, hogy szövegeket és változókat "ragasszunk" össze (ezt hívják konkatenációnak).

A PHP Szuperfegyvere: A Tömbök (Arrays)

Egy sima változó olyan, mint egy kis doboz: csak egyetlen dolgot tudsz beletenni. De mi van akkor, ha egy webshopban van 50 terméked? Nem hozhatsz létre 50 külön változót ($termek1, $termek2...).

Erre valók a Tömbök. A tömb olyan, mint egy nagy iratszekrény, aminek sok fiókja van, és minden fiókba tehetsz egy adatot.

1. Indexelt Tömbök (Sima listák)

A legegyszerűbb tömb, ahol a fiókok automatikusan meg vannak számozva. Fontos: A programozásban a számolás mindig 0-val kezdődik!

<?php
    // Létrehozunk egy listát a gyümölcsökről
    $gyumolcsok = array("Alma", "Banán", "Narancs", "Eper");
    
    // Kiíratjuk a második elemet (aminek az indexe 1)
    echo "A kedvenc gyümölcsöm a " . $gyumolcsok[1]; // Eredmény: Banán
?>

2. Asszociatív Tömbök (A Kulcs-Érték párok)

Ez a PHP legfontosabb adatszerkezete. Később, amikor adatbázisokból (SQL) olvasunk ki adatokat, mindig ilyen formátumban fogjuk megkapni őket. Itt a fiókok nincsenek megszámozva, hanem nevet (kulcsot) adunk nekik.

<?php
    // Egy felhasználó adatlapja
    $felhasznalo = array(
        "keresztnev" => "Anna",
        "vezeteknev" => "Nagy",
        "email" => "[email protected]",
        "jogosultsag" => "Admin"
    );
    
    // Kiíratjuk az email címet a kulcs alapján
    echo "Az email címed: " . $felhasznalo["email"];
?>

A => jelet úgy híják, hogy "dupla nyíl". Ez köti össze a fiók nevét (kulcs) a benne lévő tartalommal (érték).

← Előző lecke Következő lecke: Feltételek és Ciklusok →