Files
ITL2-Grundlagen/README.md
2025-11-12 09:30:34 +01:00

112 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.