Zum Hauptinhalt springen

PHP-Lernnotizen

Geschrieben von
Yuri Cunha
Yuri Cunha
Veröffentlicht am
18. Feb. 2021
Aufrufe
--
Kommentare
--
PHP-Lernnotizen

Einführung in PHP

PHP (vollständiger Name: PHP: Hypertext Preprocessor) ist eine quelloffene, universelle Skriptsprache, die sich besonders für die Webentwicklung eignet und in HTML eingebettet werden kann. Die Syntax von PHP lehnt sich an bekannte Programmiersprachen wie C, Java und Perl an, sodass sie für viele Programmierer leicht zu erlernen ist. Das Hauptziel von PHP ist es, Webentwicklern zu ermöglichen, dynamische Seiten schnell zu erstellen – PHP wird jedoch auch in vielen anderen Bereichen eingesetzt.

Die Dateiendung für PHP-Dateien lautet .php, z.B. index.php. Wie oben erwähnt, kann PHP direkt in HTML eingebettet werden.

Verwendung

Wenn der Browser <?php von oben nach unten liest, wird der PHP-Code ausgeführt, bis er auf ?> trifft. Zum Beispiel:

<!DOCTYPE html>
<html>
    <head>
        <title>PHP</title>
    </head>
    <body>
        <?php
            echo "Dies ist ein Satz.";
        ?>
    </body>
</html>

Hinweise

In PHP sollte nach Abschluss der PHP-Direktive kein weiterer HTML-Code mehr folgen. Es wird empfohlen, das PHP-Skript nicht mit ?> zu beenden, da dies Probleme verursachen kann.

<?php
    echo "Kein HTML nach PHP-Ende";

PHP-Kommentare

Wie die meisten Webprogrammiersprachen erlaubt auch PHP Kommentare. Einzeilige Kommentare werden mit // eingeleitet, mehrzeilige Kommentare beginnen mit /* und enden mit */.

<?php
    echo "Dies ist ein Einzeiler"; // Ich bin ein einzeiliger Kommentar
    echo "Dies ist ein Mehrzeiler";
    /*
        Ich bin ein
        mehrzeiliger Kommentar
    */
?>

Echo

Die einfachste Syntax in PHP ist echo. Der Inhalt, der mit echo ausgegeben wird, muss in doppelte ("") oder einfache ('') Anführungszeichen gesetzt werden. Jede Anweisung muss mit einem Semikolon ; enden.

<?php
    echo "Dies ist ein Beispiel für doppelte Anführungszeichen.";
    echo 'Dies ist ein Beispiel für einfache Anführungszeichen.';
?>

Inhalt, der mit echo ausgegeben wird, kann auch HTML enthalten. Zum Beispiel verwende ich hier <br/>, um einen Zeilenumbruch zu erzeugen.

<?php
    echo "Dies ist der erste Satz<br/>";
    echo "Dies ist der zweite Satz";
    echo "<a href=\"https://example.com\">Hier ist ein Link</a>";
?>

Variable

Wir können einer Variablen einen Wert zuweisen, um uns das Schreiben in PHP zu erleichtern – ähnlich wie in JavaScript. Dazu verwenden wir das Dollarzeichen $.

<?php
    $value = "Ich bin ein Wert";
?>

Beim Benennen von Variablen sind einige Regeln zu beachten:

BeispielBeschreibungRegeln
$valueKleinbuchstaben
$ValueGroßbuchstaben
$_valueUnterstrich
$1valueBeginnt mit einer Zahl

Zwischen Groß- und Kleinschreibung bei Variablennamen besteht ein Unterschied. Variablen mit Großbuchstaben sind nicht gleichbedeutend mit denen in Kleinbuchstaben.

Tipps zur Variablennamengebung

Camel Case

Wenn ein Variablen- oder Funktionsname aus zwei oder mehr Wörtern besteht, empfiehlt es sich, die Schreibweise "Camel Case" zu verwenden. Dadurch wird die Lesbarkeit verbessert, da in Variablennamen keine Leerzeichen enthalten sein können.

<?php
    $onePlusOneAnswer = 1 + 1;
    echo $onePlusOneAnswer;
?>

Snake Case

Snake Case (z.B. snake_case) bezeichnet eine Schreibweise, bei der jedes Leerzeichen durch einen Unterstrich (_) ersetzt wird und alle Buchstaben klein geschrieben werden.

<?php
    $one_plus_one_answer = 1 + 1;
    echo $one_plus_one_answer;
?>

String-Operator

Es gibt zwei String-Operatoren. Der erste ist der Verkettungsoperator ".", der die beiden Operanden zu einem String zusammenfügt. Der zweite ist der Verkettungszuweisungsoperator ".=", der den rechten Wert an den linken anhängt.

<?php
    echo "Dies" . " " . "ist" . " " . "ein" . " " . "Beispiel" . " " . "für" . " " . "String-Operatoren" . ".";
?>

Arithmetische Operatoren

<?php
    $value0 = 1.5; // Float
    $value1 = 1 + 1; // Addition
    $value2 = 1 - 1; // Subtraktion
    $value3 = 1 * 1; // Multiplikation
    $value4 = 1 / 1; // Division
    $value5 = 12 / 5; // Division – unvollständige Division ergibt einen Float, was sich von anderen Programmiersprachen unterscheidet; PHP berechnet auch den Rest
    $value6 = 3 % 5; // Modulo: Rest der Division
?>

Referenzen

Auf GitHub bearbeiten
Zuletzt aktualisiert: 9. Apr. 2023