PHP-Grundlagen
Hochgeladen :
vor 4 Monaten
Aktualisiert :
vor 4 Monaten
beginner
Der Kern der PHP-Logik
Sie können Werte speichern und ausgeben. Lernen Sie nun Arrays, Bedingungen, Schleifen und Funktionen.
Arrays
<?php
$fruits = ["Apfel", "Birne", "Pflaume"];
$user = ["name" => "Ada", "age" => 30];
echo $fruits[0]; // Apfel
echo $user["name"]; // AdaBedingungen
<?php
if ($score >= 50) {
echo "Bestanden";
} else {
echo "Nochmal versuchen";
}=== statt ==
Verwenden Sie === für den strikten Vergleich (Wert UND Typ). == vergleicht lose und kann überraschen (z. B. 0 == "a").
Schleifen
<?php
foreach ($fruits as $fruit) {
echo $fruit;
}
for ($i = 0; $i < 3; $i++) {
echo $i;
}Funktionen
<?php
function add(int $a, int $b): int {
return $a + $b;
}
echo add(2, 3); // 5Nützliche eingebaute Funktionen
| Funktion | Was sie tut | Beispiel |
|---|---|---|
count() | Elemente eines Arrays | count([1,2,3]) → 3 |
strlen() | Länge eines Strings | strlen("hi") → 2 |
in_array() | Ist ein Wert enthalten? | in_array(2, [1,2]) |
implode() | Array zu Text verbinden | implode(", ", $a) |
Vorsicht bei loser Typisierung
PHP wandelt Typen automatisch um. Nutzen Sie === und Typ-Hinweise (int $a), um stille Fehler zu vermeiden.
Häufige Fragen
Was ist ein assoziatives Array?
Ein Array mit benannten Schlüsseln (
"name" => "Ada") statt numerischer Indizes.Brauche ich Typ-Hinweise?
Nicht zwingend, aber sie machen den Code sicherer und klarer. Modernes PHP empfiehlt sie.
Was macht return?
Es gibt einen Wert an den Aufrufer zurück und beendet die Funktion.