Weitere Funktionen

Mathematische Konstanten

PHP kennt einige mathematische Konstanten, mit denen Sie Berechnungen durchführen können. Beachten Sie, dass bis auf M_PI alle Konstanten erst ab PHP 4.0 verfügbar sind.

Konstante Wert Beschreibung
M_PI 3.14159265358979323846 Der Wert Pi
M_E 2.7182818284590452354 e
M_LOG2E 1.4426950408889634074 log_2 e
M_LOG10E 0.43429448190325182765 log_10 e
M_LN2 0.69314718055994530942 log_e 2
M_LN10 2.30258509299404568402 log_e 10
M_PI_2 1.57079632679489661923 pi/2
M_PI_4 0.78539816339744830962 pi/4
M_1_PI 0.31830988618379067154 1/pi
M_2_PI 0.63661977236758134308 2/pi
M_2_SQRTPI 1.12837916709551257390 2/sqrt(pi)
M_SQRT2 1.41421356237309504880 sqrt(2)
M_SQRT1_2 0.70710678118654752440 1/sqrt(2)
<?php

echo"PI beträgt ";
echo M_PI;

echo"<br><br>Die 2. Wurzel aus 2 beträgt ";
echo M_SQRT2;

?>

Mailfunktion (mail)

Die Funktion mail(…) dient – wie ihr Name schon andeutet – zum Versenden von eMails.

Allgemein:

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

In to steht die eMail-Adresse des Empfängers, in subject der Betreff der eMail, in message die eigentliche eMail-Nachricht und in additional_headers können Sie zusätzliche Angaben machen. Alle Angaben stehen, sofern sie keine Variablen sind, in Anführungszeichen.

<?php

mail("empfaenger@emailadresse.de", "Meine erste Mail mit PHP", "Hallo,\n\nheute habe ich es geschafft, meine erste Mail mit PHP zu verschicken!\n\nViele Grüße", "From: meine@emailadresse.de");

?>

Falls Sie die Funktion auf Ihrem lokalen Rechner ausprobieren und keinen Mailserver installiert haben, erscheint eine Fehlermeldung. Diese besagt lediglich, dass die Mail nicht versandt werden konnte, da kein Mailserver konfiguriert wurde. Haben Sie die Datei ins Internet gestellt, wird eine Mail versandt, die folgende Angabe enthält:

Parameter Inhalt
Empfänger empfaenger@emailadresse.de
Betreff Meine erste Mail mit PHP
Nachricht Hallo,

heute habe ich es geschafft, meine erste Mail mit PHP zu verschicken!

Viele Grüße

Absender meine@emailadresse.de

Es folgt ein zweites Beispiel mit zusätzlichen Angaben zum eMail-Header. Reply-To gibt an, an welche Adresse eine Antwort auf Ihre eMail geschickt werden soll. X-Mailer macht zusätzlich eine Angabe über die Art des Mailers.

<?php

mail("empfaenger@emailadresse.de", "Meine erste Mail mit PHP", "Hallo,\n\nheute habe ich es geschafft, meine erste Mail mit PHP zu verschicken!\n\nViele Grüße", "From: meine@emailadresse.de\nReply-To: meinezweite@emailadresse.de\nX-Mailer: PHP/" . phpversion());

?>