5x bewertet

Währungsumrechner

von Isa_G  |  02.12.2008 um 13:11 h
PHP Anwendungen
Typ: PHP Anwendungen
Stufe:Mittel
Wichtig!:
Dieses Skript gehört zur OOP = Objektorientierte Programmierung. Bestandteile der OOP sind Klassen, Eigenschaften, Objekte, Methoden, Konstruktoren... Für die jenigen, die davon noch nie was gehört haben, kann es schwierig werden das Skript nach zu vollziehen!


Ich weiß nicht, ob es jemand gebrauchen kann aber ich habe letztens mit Hilfe von meinem kleinen Büchlein(xD) etwas gebastelt und zwar einen Währungsumrechner von Deutscher Mark ind Euro und umgekehrt! (Ich bin selber noch Anfängerin in PHP und hoffe daher, dass die Erklärungen veständlich sind)

Ich habe den PHP-Code einfach mal mit Kommentaren versehen.

DM in Euro


<?php
class calc /* Wir definieren eine neue Klasse */
var $faktor/* Wir deklarieren die Variable "faktor"  mit dem Typ
"var" = nur konstante Werte  können zugewiesen werden */
function __construct($init 1) { /* Wir rufen einen Konstruktor auf
um das Objekt zu Instanziieren */
if ($init !=0/* Wenn die Variable $init nicht 0 ist....*/
$this->faktor=$init;  /* Die $this Variable wird für den Zugriff auf
Eigenschaften und Funktionen innerhalb einer Klasse  verwendet */ 
else /* Wenn $init Variable 0 ist....*/
$this->faktor=1/* Dann ist der Faktor 1 */
}
function 
into($value) { /* Erzeugung einer Funktion zum Umrechnen von
DM in Euro */
return $value $this->faktor/* Wert durch Faktor teilen */
}
function 
from($value) { /* Erzeugung einer Funktion zum Umrechnen von
Euro in DM */
return $value $this->faktor/* Wert mal Faktor nehmen */
}
}
$faktor=new calc(1.95583); /* Objektentsstehung. Nun führt das Skript
die Konstruktor-Methode aus und der Parameter wird an die Eigenschaft
"faktor" weitergegeben */
$dm 100/* DM/Euro Wert festlegen*/
echo "<b>100</b> DM sind <b>".$faktor->into($dm)."</b> Euro"/*
Zugriff auf die Eigenschaft  */
?>



(hatte Probleme mit der Einrückung beim Kopieren, sorry)

Das geht natürlich auch umgekehrt, dafür müsst ihr in der Ausgabe (echo) nur einen kleinen Teil ändern:

Euro in DM


<?
/* ... */
$euro 100/* DM/Euro Wert festlegen ... hier könnt ihr natürlich
auch das DM vom vorherigen Code stehen lassen, ich habe es nur zum
Verständnis geändert */
echo "<b>100</b> Euro sind <b>".$faktor->from($euro)."</b> DM"/*
Hier einfach die Werte in der Textausgabe ändern: DM<-> Euro, beim
Faktor das "into" in ein "from" umändern und natürlich die vorherige
$dm Variable, die wir in $euro umbenannt haben auch in der Ausgabe
dementsprechend umwandeln */
?>




Das wars^^
So könnt ihr das Skript einfach in euren Bodybereich einfügen. Natürlich gehts auch noch mit schön gestalteter Augabe ;)



4 Kommentare




Nekoji

Schönes Tutorial und kann sicher sehr nützlich sein (für Shops oder Ähnliches). Aber gehört eher zu PHP-Anwendungen, habs daher mal verschoben. :)
am 03.12.2008 um 15:43 Uhr


Emre

gefällt mir ^^
am 03.12.2008 um 16:46 Uhr


Isa_G

Danke Nekoji, war mir nicht ganz sicher wo ich es hinpacken soll ^^
Ist ja meine rstes Tutorial hier - in Zukunft weiß ich es besser :)

Emre, danke freut mich. Ich meine hier irgendwann in der Wishlist etwas in die Richtung gelesen zu haben und deswegen habe ich mal gesucht wie man so was umsetzen kann, etwas umgeändert, kommentiert und rein damit^^

Viell. kann jemand etwas damit anfangen :) das geht natürlich auch mit jeder anderen Währung, der faktor muss nur immer dementsprechend geändert werden bei "new calc".
am 04.12.2008 um 12:15 Uhr


Delite

Finde das Tutorial ganz sinnvoll.
Aber da sich täglich die Währungskurse ändern, ist es sinnvoll sich bei einem Dienst anzumelden, der täglich updatet, falls man wirklich einen Shop erstellt.

Lg, delite
am 05.12.2008 um 11:13 Uhr