PHP: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „* Kategorie:Tutorial = Links = = Zielsetzung = In diesem Kurs soll die Programmiersprache PHP in Grundzügen erlernt werden. = Voraussetzung = * Installation von PHP * Visual Studio Code mit Extension PHP = Dateiformat = * Eine Quellcodedatei für PHP beginnt mit folgendem Header: <syntaxhighlight lang="php"> <?php </syntaxhighlight> * Php ist eine formatfreie Sprache: Zwischen den Elementen können beliebig viele Leerzeichen, Tabulatoren und…“) |
(→Links) |
||
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
* [[Kategorie:Tutorial]] | * [[Kategorie:Tutorial]] | ||
* [[Kategorie:Programmierung]] | |||
* [[Kategorie:PHP]] | |||
= Links = | = Links = | ||
* [[PHP]] | |||
* [[PHP-Funktionen]] | |||
* [[PHP-Anweisungen]] | |||
* [[PHP-Arrays]] | |||
* [[PHP-Klassen]] | |||
* [[Stringverarbeitung in PHP]] | |||
* [[PHP einrichten]] | |||
= Zielsetzung = | = Zielsetzung = | ||
Zeile 15: | Zeile 25: | ||
<?php | <?php | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* Php ist eine formatfreie Sprache: Zwischen den Elementen können beliebig viele Leerzeichen, Tabulatoren und Zeilenwechsel stehen. | * Php ist eine formatfreie Sprache: Zwischen den Elementen können beliebig viele Kommentare, Leerzeichen, Tabulatoren und Zeilenwechsel stehen. | ||
* Kommentare sind Bemerkungen, die nur zur Information des menschlichen Lesers da sind. Sie beeinflussen das Programm nicht. | |||
* In PHP gibt es zwei Typen von Kommantaren: | |||
** Beginnt ein Kommentar mit zwei Slashes "//", dann geht dieser bis zum Zeilenende. | |||
** Beginnt ein Kommentar mit "/*", dann geht er bis zum ersten "*/". | |||
= Text ausgeben = | = Text ausgeben = | ||
Text wird mittels des Schlüsselwortes echo ausgegeben: | Text wird mittels des Schlüsselwortes echo ausgegeben: | ||
Datei test.php: | |||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
<?php | <?php | ||
Zeile 30: | Zeile 45: | ||
echo "Hallo Welt!\n"; | echo "Hallo Welt!\n"; | ||
echo 42; | echo 42; | ||
echo "\n" | echo "\n"; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* Hier werden 2 Zeilen ausgegeben: zuerst wird die Welt begrüßt, dann wird die Zahl aller Zahlen (42) ausgegeben, mit nachfolgendem Zeilenwechsel. | * Hier werden 2 Zeilen ausgegeben: zuerst wird die Welt begrüßt, dann wird die Zahl aller Zahlen (42) ausgegeben, mit nachfolgendem Zeilenwechsel. | ||
Wir können auch mehrere Sachen mit einem echo ausgeben, indem wir diese mit Komma trennen: | |||
<syntaxhighlight lang="php"> | |||
<?php | |||
echo "Hallo Welt!\n", 42, "\n"; | |||
</syntaxhighlight> | |||
* Das leistet das gleiche wie das Programm oben. | |||
== PHP ausführen == | |||
In der Kommandozeile: | |||
<pre> | |||
php test.php | |||
</pre> | |||
= Variablen = | = Variablen = | ||
Zeile 62: | Zeile 89: | ||
* PHP kennt die "Vorrangregeln" der Arithmetik: Punkt vor Strich, also erst die Klammer berechnen, dann erst die Multiplikation ausführen. | * PHP kennt die "Vorrangregeln" der Arithmetik: Punkt vor Strich, also erst die Klammer berechnen, dann erst die Multiplikation ausführen. | ||
Für Zeichenketten ("Strings") gibt es die Möglichkeit der "Verkettung": | |||
<syntaxhighlight lang="php"> | |||
<?php | <?php | ||
$firstname = "Hans"; | |||
$lastname = "Miller"; | |||
$name = $firstname . " " . $lastname; | |||
echo "Name: $name"; | |||
echo " | |||
</syntaxhighlight> | </syntaxhighlight> | ||
* Es werden die 3 Zeichenketten $firstname, " " und $lastname mit dem Operator ("Rechenzeichen") "." "aneinandergeheftet". | |||
* Es | |||
Aktuelle Version vom 23. Februar 2024, 20:12 Uhr
Links
Zielsetzung
In diesem Kurs soll die Programmiersprache PHP in Grundzügen erlernt werden.
Voraussetzung
- Installation von PHP
- Visual Studio Code mit Extension PHP
Dateiformat
- Eine Quellcodedatei für PHP beginnt mit folgendem Header:
<?php
- Php ist eine formatfreie Sprache: Zwischen den Elementen können beliebig viele Kommentare, Leerzeichen, Tabulatoren und Zeilenwechsel stehen.
- Kommentare sind Bemerkungen, die nur zur Information des menschlichen Lesers da sind. Sie beeinflussen das Programm nicht.
- In PHP gibt es zwei Typen von Kommantaren:
- Beginnt ein Kommentar mit zwei Slashes "//", dann geht dieser bis zum Zeilenende.
- Beginnt ein Kommentar mit "/*", dann geht er bis zum ersten "*/".
Text ausgeben
Text wird mittels des Schlüsselwortes echo ausgegeben:
Datei test.php:
<?php
echo "Hallo Welt!\n";
- Es wird die Zeichenkette "Hallo Welt!" ausgegeben, mit einem abschließenden Zeilenwechsel: \n
- Das, was ausgegeben wird, muss zwischen dem Schlüsselwort echo und einem ';' (Semicolon) stehen.
<?php
echo "Hallo Welt!\n";
echo 42;
echo "\n";
- Hier werden 2 Zeilen ausgegeben: zuerst wird die Welt begrüßt, dann wird die Zahl aller Zahlen (42) ausgegeben, mit nachfolgendem Zeilenwechsel.
Wir können auch mehrere Sachen mit einem echo ausgeben, indem wir diese mit Komma trennen:
<?php
echo "Hallo Welt!\n", 42, "\n";
- Das leistet das gleiche wie das Programm oben.
PHP ausführen
In der Kommandozeile:
php test.php
Variablen
- Eine Variable ist ein Speicherplatz: sie hat einen Namen, mit dem sie angesprochen wird, und einen Wert.
- Eine Variablenname beginnt immer mit einem '$' (Dollarzeichen) und besteht danach aus Buchstaben, Ziffern und dem '_'. Beispiele: $n, $userName
- Konvention: Wir benutzen für Variablennamen Camel-Case: Besteht ein Name aus mehreren Wörtern, werden diese ohne Leerzeichen hintereinander geschrieben und alle Wörter nach dem ersten beginnen mit einem Großbuchstaben.
- Eine Variable bekommt durch eine Zuweisung einen Wert:
<?php
$name = "Huber";
$age = 42;
echo "Name: $name Alter: $age\n";
- Die Variable namens $name bekommt den Wert "Huber".
- Die Variable namens $age bekommt den Wert 42.
- In dem String, der in der letzten Zeile mit echo ausgegeben wird, kommen die beiden Variablen vor. Diese Variablennamen werden durch die Werte ersetzt.
Formeln
Jede Programmiersprache kann rechnen.
<?php
$capital = 325.77;
$interest = 3.5;
$value = $capital * (1 + $interest / 100);
echo "Kapital: $capital Zins: $interest Wert: $value\n";
- Die Variable $capital bekommt den Gleitpunktzahlwert 325.77, die Variable $interest den Wert 3.5.
- Der Wert wird mit der Formel berechnet. Die Formel enthält Zahlen, Rechenzeichen ('+', '*', '/'), Variablen und Klammern in beliebiger Mischung.
- PHP kennt die "Vorrangregeln" der Arithmetik: Punkt vor Strich, also erst die Klammer berechnen, dann erst die Multiplikation ausführen.
Für Zeichenketten ("Strings") gibt es die Möglichkeit der "Verkettung":
<?php
$firstname = "Hans";
$lastname = "Miller";
$name = $firstname . " " . $lastname;
echo "Name: $name";
- Es werden die 3 Zeichenketten $firstname, " " und $lastname mit dem Operator ("Rechenzeichen") "." "aneinandergeheftet".