PHP: Unterschied zwischen den Versionen

Aus Vokabulabor
Zur Navigation springen Zur Suche springen
 
(16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
* [[index.php?title=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 33: Zeile 48:
</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.


= Funktionen =
Für Zeichenketten ("Strings") gibt es die Möglichkeit der "Verkettung":
* Berechnungen können in Funktionen gebündelt werden. Das erhöht die Übersicht.
<syntaxhighlight lang="php">
* PHP-Funktionen funktionieren wie mathematische Funktionen:
<?php
<?php
function sum($a, $b){
$firstname = "Hans";
  $rc = $a + $b;  
$lastname = "Miller";
  return $rc;
$name = $firstname . " " . $lastname;
}
echo "Name: $name";
echo sum(1237.99, 4399.5);
echo "\n";
</syntaxhighlight>
</syntaxhighlight>
* Die Funktion hat den Namen '''sum'''.
* Es werden die 3 Zeichenketten $firstname, " " und $lastname mit dem Operator ("Rechenzeichen") "." "aneinandergeheftet".
* Es gibt 2 '''Parameter''', die der Funktion mitteilen, was summiert werden soll.
* Es wird der Wert der Parameter addiert und der Variable $rc zugewiesen.
* Das Ergebnis wird dann mit dem Schlüsselwort '''return'' "abgeliefert.
* Mit dem ersten echo wird durch "Aufruf" der Funktion die Summe von 1237.99 und 4399.5 berechnet und diese ausgegeben.
* Mit dem zweiten echo wird ein Zeilenwechsel ausgegeben.

Aktuelle Version vom 23. Februar 2024, 20:12 Uhr

Links

Zielsetzung

In diesem Kurs soll die Programmiersprache PHP in Grundzügen erlernt werden.

Voraussetzung

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".