112 lines
2.8 KiB
Markdown
112 lines
2.8 KiB
Markdown
# PHP Übungsaufgabe
|
||
|
||
## Aufgabenbeschreibung
|
||
|
||
Bitte **bei allen Zeilen Kommentare einfügen**, die die **Funktion der Zeile** erklären.
|
||
|
||
---
|
||
|
||
### Fragen
|
||
|
||
1. **Welche Informationen liefert die Funktion `phpinfo();`?**
|
||
|
||
2. **PHP.ini Einstellungen** – Erkläre die jeweilige Funktion:
|
||
|
||
- `PHP-Fehler ausgeben`
|
||
- `Speichernutzung und die Laufzeit deiner Skripte limitieren`
|
||
- `allow_url_fopen = off`
|
||
- `session.auto_start = off`
|
||
|
||
---
|
||
|
||
### Beispielwebseite in PHP
|
||
|
||
Erstelle eine Datei mit dem Namen **`test.php`** und speichere sie im **`htdocs`**-Verzeichnis.
|
||
Starte anschließend den lokalen Server und teste das Skript.
|
||
|
||
#### Ziel des Programms
|
||
|
||
Die Aufgabe dieses Programms ist die **Addition und Multiplikation mehrerer Zahlen** und die **Anzeige des Rechenergebnisses**.
|
||
Es **gibt keine Benutzerinteraktion** – die Werte sind **fest in der PHP-Datei eingetragen**.
|
||
|
||
---
|
||
|
||
### Aufgabenstellung
|
||
|
||
Zwei Tankfüllungen:
|
||
|
||
```
|
||
liter1 = 40.5
|
||
liter2 = 35.7
|
||
preis = 1.499
|
||
```
|
||
|
||
Diese sind zu multiplizieren und als **Kosten (`kosten`)** in einem **Aussagesatz** anzuzeigen.
|
||
|
||
#### Teil 1 – Kostenermittlung
|
||
|
||
Berechne die **Gesamtliter** sowie die **Gesamtkosten**.
|
||
|
||
#### Teil 2 – Ergebnisanzeige
|
||
|
||
Erstelle eine **Zeichenkette**, die sich aus folgenden Teilen zusammensetzt:
|
||
|
||
- Text: `"Die Benzinkosten betragen für "`
|
||
- Addition der Variablen `liter1 + liter2`
|
||
- Text: `" Liter "`
|
||
- Variable `kosten`
|
||
- Text: `" €"`
|
||
|
||
---
|
||
|
||
### Beispielausgabe
|
||
|
||
```
|
||
Die Benzinkosten betragen für 76.2 Liter 114.2238 €
|
||
```
|
||
|
||
---
|
||
|
||
### Erweiterung
|
||
|
||
Recherchiere **Dateneingabemöglichkeiten** mittels **HTML-Formularen**
|
||
(z. B. Verwendung von `POST` und `GET` Variablen in PHP).
|
||
|
||
---
|
||
|
||
### Beispiel: PHP-Code-Grundgerüst
|
||
|
||
```php
|
||
<?php
|
||
// Teil 1: Variablen definieren
|
||
$liter1 = 40.5; // Erste Tankfüllung in Litern
|
||
$liter2 = 35.7; // Zweite Tankfüllung in Litern
|
||
$preis = 1.499; // Preis pro Liter in Euro
|
||
|
||
// Berechnung der Gesamtliter
|
||
$gesamt_liter = $liter1 + $liter2; // Addition der beiden Tankfüllungen
|
||
|
||
// Berechnung der Gesamtkosten
|
||
$kosten = $gesamt_liter * $preis; // Multiplikation mit dem Preis pro Liter
|
||
|
||
// Teil 2: Ausgabeergebnis
|
||
echo "Die Benzinkosten betragen für " . $gesamt_liter . " Liter " . $kosten . " €";
|
||
?>
|
||
```
|
||
|
||
---
|
||
|
||
## Zusatzaufgabe
|
||
|
||
Bitte **bei allen Zeilen Kommentare einfügen** (Funktion der Zeile).
|
||
|
||
- **Welche Informationen liefert die Funktion `phpinfo();`?**
|
||
- **PHP.ini Einstellungen – erkläre die jeweilige Funktion:**
|
||
- PHP-Fehler ausgeben
|
||
- Speichernutzung und Laufzeit der Skripte limitieren
|
||
- `allow_url_fopen = off`
|
||
- `session.auto_start = off`
|
||
|
||
Erstelle ein **HTML-Formular**, mit dem Eingabewerte für `liter1`, `liter2` und `preis` übergeben werden.
|
||
Verarbeite die Daten mit **POST oder GET** in PHP, um die Berechnung dynamisch durchzuführen.
|