0Pricing
PHP Academy · Lektion

Variablen in PHP deklarieren

Lernen Sie, wie PHP-Variablen mit dem Präfix $ und dynamischer Typisierung funktionieren.

Variablen in PHP deklarieren ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was ist eine Variable?

Eine Variable ist ein benannter Container, der einen Wert enthält, den Ihr Programm lesen und ändern kann.

  • In PHP beginnt jeder Variablenname mit einem Dollarzeichen: $name
  • Bei Variablennamen wird zwischen Groß- und Kleinschreibung unterschieden: $age und $Age sind verschieden
  • Namen müssen mit einem Buchstaben oder Unterstrich beginnen, nicht mit einer Ziffer

PHP ist eine dynamisch typisierte Sprache — Sie müssen den Typ nie deklarieren; PHP ermittelt ihn anhand des zugewiesenen Werts.

Werte zuweisen

Verwenden Sie den Operator =, um einer Variablen einen Wert zuzuweisen:

<?php
$name = 'Alice';
$age  = 30;
$pi   = 3.14159;
$active = true;

echo $name;   // Alice
echo $age;    // 30

PHP ist dynamisch typisiert

Sie können einer Variablen einen völlig anderen Typ zuweisen — PHP lässt das zu:

<?php
$value = 42;        // integer
$value = 'hello';   // now a string — perfectly valid
$value = true;      // now a boolean

echo gettype($value); // boolean

Namenskonventionen

PHP schreibt keinen bestimmten Namensstil vor, aber die Community befolgt diese Konventionen:

  • camelCase für Variablen: $userName, $totalPrice
  • snake_case ist ebenfalls üblich: $user_name
  • Konstanten verwenden GROSSBUCHSTABEN: define('MAX_SIZE', 100)
  • Vermeiden Sie in echtem Code allgemeine Namen wie $a oder $tmp

Variable Variablen

PHP verfügt über eine ungewöhnliche Funktion: Eine variable Variable verwendet den Wert einer Variablen als Namen einer anderen:

<?php
$varName = 'city';
$$varName = 'Istanbul';  // creates $city

echo $city;   // Istanbul
echo $$varName; // Istanbul

Konstanten mit define() und const

Konstanten enthalten Werte, die sich nie ändern. PHP bietet zwei Möglichkeiten, sie zu definieren:

<?php
define('APP_VERSION', '2.0.1');  // runtime constant
const DB_HOST = 'localhost';      // compile-time constant

echo APP_VERSION;  // 2.0.1
echo DB_HOST;      // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changed

Prüfen, ob eine Variable existiert

Prüfen Sie vor der Verwendung einer Variablen, ob sie gesetzt wurde, um Hinweise auf undefinierte Variablen zu vermeiden:

  • isset($var) — true, wenn die Variable existiert und nicht NULL ist
  • empty($var) — true, wenn die Variable falsy ist (0, '', false, [], NULL)
  • unset($var) — zerstört eine Variable

isset und empty in der Praxis

Variablenzugriffe mit isset und empty absichern:

<?php
$username = '';

if (!isset($username)) {
    echo 'Variable does not exist';
} elseif (empty($username)) {
    echo 'Username is empty';   // this runs
} else {
    echo 'Hello, ' . $username;
}

gettype() und var_dump()

Untersuchen Sie während der Entwicklung den Typ und den Wert einer Variablen:

<?php
$score = 98.5;

echo gettype($score);  // double
var_dump($score);      // float(98.5)

$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }

Zuweisung per Referenz

Standardmäßig kopiert PHP Werte. Verwenden Sie &, um eine Zuweisung per Referenz vorzunehmen, sodass beide Variablen auf dieselben Daten verweisen:

<?php
$a = 10;
$b = &$a;  // $b is a reference to $a

$b = 20;
echo $a;  // 20 — changed through $b

Vordefinierte Superglobals

PHP stellt mehrere integrierte superglobale Arrays bereit, die überall in Ihrem Skript verfügbar sind:

  • $_GET — URL-Abfrageparameter
  • $_POST — Formulardaten
  • $_SESSION — Sitzungsdaten
  • $_SERVER — Informationen zum Server und zur Ausführungsumgebung
  • $_ENV — Umgebungsvariablen

Diese verwenden Sie bei der PHP-Webentwicklung ständig.

Schnelltest

Welche der folgenden Bezeichnungen ist ein gültiger PHP-Variablenname?

Zusammenfassung: Variablen in PHP

Die wichtigsten Punkte zu PHP-Variablen:

  • Alle Variablennamen beginnen mit $
  • PHP ist dynamisch typisiert — der Typ richtet sich nach dem Wert
  • Verwenden Sie isset(), bevor Sie möglicherweise nicht gesetzte Variablen zugreifen
  • Verwenden Sie gettype() und var_dump() zum Debuggen
  • Weisen Sie per Referenz mit & zu, wenn Sie Aliase benötigen
  • Superglobals wie $_POST sind überall verfügbar

Als Nächstes: die von PHP unterstützten Datentypen und der Umgang mit ihnen.

Häufig gestellte Fragen

Ist die Lektion „Variablen in PHP deklarieren“ kostenlos?

Ja — der vollständige Text von „Variablen in PHP deklarieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Variablen in PHP deklarieren“?

Lernen Sie, wie PHP-Variablen mit dem Präfix $ und dynamischer Typisierung funktionieren. Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um PHP Academy zu starten?

Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Variablen in PHP deklarieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?

Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Variablen in PHP deklarieren
  2. Übersicht der PHP-Datentypen
  3. Echo- und Print-Ausgabe
  4. Typ-Juggling und Typumwandlung
← Zurück zu PHP Academy