Kategorie: PHP


PHP – Variablen

13. Oktober 2009 - 20:46 Uhr

Kommen wir zu den Variablen. Jeder kennt sie, viele hassen sie, besonders in der Mathematik. Variablen sind die Grundlage in der Programmierung. Variablen werden in PHP mit dem Dollarzeichen $ gekennzeichnet und muss immer am Anfang stehen. Variablen müssen in PHP kein direkter Typ wie beispielsweise string oder integer zugewiesen werden, man könnte auch sagen sie sind sehr flexibel und suchen sich den jeweiligen Typ selber aus. Eine Variable lässt alle alphanumerischen Zeichen zu. Bei der Verwendung sollte man auf die Groß- und Kleinschreibung acht geben. Desweiteren dürfen Variablen nicht mit einer Ziffer beginnen.

Beispiel:

<?php
  $variable = 'Maus';
  $Variable = 'Hund';
  $zahl = 1;
  $käse = 'Gauda'; // Umlaute sind erlaubt

  $1variable = 'Gauda'; // Variablen dürfen nicht mit Zahlen beginnen
?>


Um eine Variable in einer Textausgabe auszugeben muss die Variable außerhalb und mit einem Punkt vom Anführungszeichen getrennt sein.

<?php
  $vorname = 'Larry';
  echo 'Hallo '.$vorname; // Variable muss außerhalb und mit einem Punkt von dem Anführungszeichen getrennt sein
?>


Ausgabe:

Hallo Larry

Kommentieren » | PHP, Tutorials

PHP – foreach-Schleife

13. Oktober 2009 - 20:46 Uhr

Die foreach-Schleife ist im Prinzip eine sehr einfache Schleife. Mit der Schleife kann ein beispielsweise ein Array mit wenigen Zeilen ausgegeben werden. Die Foreach-Schleife endet erst wenn das Array vollständig ausgegeben ist. Im unteren Beispiel sieht man das Array welches einer neuen Variable zugewiesen wird. Bei jedem Durchlauf der Schleife wird ein Wert aus dem Array ausgelesen und in die neue Variable geschrieben die dann zur Verarbeitung verwendet werden kann, in diesem Fall zur Ausgabe.

Beispiel:

<?php
  $werte = array ( 'Haus', 'Auto', 'Fisch', 'Esel' )
  foreach ( $werte as $ausgabe )
  {

    echo $ausgabe.'<br />';
  }
?>


Ausgabe:

Haus
Auto
Fisch
Esel

Wenn nicht alle Werte ausgegeben werden sollen kann die foreach-Schleife mit break; vorzeitig beendet werden. Im unteren Beispiel wird die Schleife beendet sobald die dritte Positions des Array erreicht wird. Hierbei wird einfach eine if-Anweisung verwendet die immer die Ausgabevariable auf den dritten Wert im Array ( Fisch ) überprüft.

Beispiel:

<?php
  $werte = array ( 'Haus', 'Auto', 'Fisch', 'Esel' )
  foreach ( $werte as $ausgabe )
  {

    if ( $ausgabe =='Fisch')
    {
      break;
    }
    else
    {
      echo $ausgabe.'<br />';
    }
  }
?>


Ausgabe:

Haus
Auto

Kommentieren » | PHP, Tutorials

PHP – Textdatei schreiben und lesen

13. Oktober 2009 - 20:46 Uhr

Im unteren Beispiel wird gezeigt wie man schnell und einfach Daten mithilfe von PHP in eine Textdatei schreiben und lesen kann.

<?php
  $text'Das ist ein Text.'; // Dateiinhalt
  $dateiname 'textdatei.txt'; // Dateiname

  $dateihandler = fOpen ( $dateiname, 'a+'); // Datei öffnen / erstellen
  fWrite ( $dateihandler ,$text); // Text in Datei schreiben
  fClose ( $dateihandler ); // Datei schließen
?>


Gehen wir nochmal kurz auf die obigen Funktionen ein.

Die Funktion fOpen() öffnet die Datei. Anschließend wird mit der Funktion fWrite() der Textinhalt in die Datei geschrieben. Um den Vorgang abzuschließend muss die Datei noch geschlossen werden, das geschieht mit fClose().
Bei dem Dateihandler muss immer ein Attribut angegeben werden. Mehr Informationen zu den Dateiattributen. In diesem Fall verwenden wir das Dateiattribut “a+” ( Lesen und Schreiben ).

Um einen Zeilenumbruch zu erzeugen wird der Escape-Code \n verwendet.

<?php
  $text'Das ist ein Text.\nText in neuer Zeile.'; // Dateiinhalt
  $dateiname 'textdatei.txt'; // Dateiname

  $dateihandler = fOpen ( $dateiname, 'a+'); // Datei öffnen / erstellen
  fWrite ( $dateihandler ,$text); // Text in Datei schreiben
  fClose ( $dateihandler ); // Datei schließen
?>

Textdatei auslesen

Um den Inhalt einer Textdatei auszulesen gibt es mehrere Möglichkeiten. Aufgrund der riesen Vielfalt an Funktionen in PHP fangen wir mit der einfachsten Methode an.

1. Methode – Alle Zeilen ausgeben

<?php
  readfile ( 'textdatei.txt' );
?>

2. Methode – Einzelne Zeilen ausgeben

<?php
  $dateiname = 'textdatei.txt';
  $array = file ( $textdatei );
  echo $array[2]; // Zeile 3 wird ausgegeben - Arrayindex startet bei 0
?>

3. Methode – Gesamten Text mit Array ausgeben

<?php
  $dateiname = 'textdatei.txt';
  $array = file ( $textdatei );
  foreach ( $array as $ausgabe )
  {
    echo $ausgabe.'<br />';
  }
?>

Kommentieren » | PHP, Tutorials

PHP – Ausnahmebehandlung try catch

13. Oktober 2009 - 20:46 Uhr

Ausnahmebehandlungen werden in der Programmierung sehr gerne zur Fehlererkennung verwendet. Sie sparen enorm viel Zeit und vorallem Nerven bei der Fehlersuche. Ist ein Fehler im PHP Code bekommt man meistens keine aussagekräftigen Fehlermeldungen mit try und catch kann dieses etwas benutzerfreundlicher gemacht werden und vorallem bleibt das Programm stabil.

<?php
  try
  {
    if ( file_exists ( 'textdatei.txt' )) // Prüfen ob Datei existiert
    {
    readfile ( 'textdatei.txt' ); // Datei auslesen
    }
    else
    {
      throw new Exception ( 'Datei nicht gefunden!' ); // Wenn Datei nicht vorhanden, erzeuge Exception
    }
  }
  catch ( Exception $e )
  {
    echo $e->getMessage(); // Fehlermeldung ausgeben
  }
?>


Ausgabe:

Datei nicht gefunden!

Kommentieren » | PHP, Tutorials

PHP – Arrays

13. Oktober 2009 - 20:46 Uhr

Kommen wir als nächstes zu den Arrays. Ein Array ist ein sehr wichtiges Element in der Programmierung und die Funktionsweise bzw. der Aufbau ist bei jeder Programmiersprache sehr ähnlich. Ein Array kann mit einer Tabelle verglichen werden indem mehrere Werte gespeichert und über einen Index angesprochen werden können.

Die einfachste Form eines Arrays ist das 1 dimensionale Array. Ein 1 dimensionales Array kann man mit einer Tabelle mit einer Spalte und x-Zeilen vergleichen.

<?php
  // Ohne Array werden 5 Variablen gebraucht um einzelne Werte auszugeben bzw. zu verarbeiten.
  $wort_eins = 'Eins';
  $wort_zwei = 'Zwei';
  $wort_drei = 'Drei';
  $wort_vier = 'Vier';
  $wort_fuenf = 'Fünf';

  // Mit einem Array wird dieses sehr stark vereinfacht und der Code bleibt übersichtlicht
  $woerter = array( 'Eins', 'Zwei', 'Drei', 'Vier', 'Fuenf' );
  foreach ( $woerter as $ausgabe )
  {
    echo $ausgabe.'<br />';
  }
?>


Ausgabe:

Eins
Zwei
Drei
Vier
Fünf

Wie oben schon erwähnt gibt es noch die Möglichkeit einzelne Einträge aus einem Array mithilfe des Index auszulesen. Besonders beim Index ist das er wie in der Informatik gewöhnlich bei 0 anfängt, der erste Eintrag muss also über den Index 0 angesprochen werden.

<?php
  $woerter = array( 'Eins', 'Zwei', 'Drei', 'Vier', 'Fuenf' );
  echo $woerter[0];
?>


Ausgabe:

Eins

Kommentieren » | PHP, Tutorials

PHP – Text Ausgabe mit PHP

13. Oktober 2009 - 20:39 Uhr

Um in PHP einen sichtbaren Text ausgeben zu können müssen einige Schritte gemacht werden. Zu Anfang beginnt man mit dem Befehl echo, der die Ausgabe einleitet. Anschließend müssen wir den Text Qouten.

Beispiel:

<?php
echo “Das ist ein Test”;
?>

Bei der Textausgabe gibt es zwei verschiedene Möglichkeiten. Zum einen kann der Text mit normalen Anführungszeichen oder mit einem einfachen Anführungszeichen geqouted werden.

<?php
echo “Das ist ein Test”;
?>

<?php
echo ‘Das ist ein Test’;
?>

Für den Anfang ist es relativ egal wie man es macht, ich rate allerdings zu dem einfachen Anführungszeichen .
Soll jetzt eine Zeile oder ein Wort mit Anführungszeichen ausgegeben werden müssen diese maskiert werden, wenn dies nicht gemacht wird kommt es zu einem Fehler, da PHP das normale Anführungszeichen als Ende des Textes interpretieren würden.

Um dieses zu entgehen müssen die Anführungszeichen mit einem Backslash \ maskiert werden.

Beispiel:

<?php
echo “Das ist ein Test, \”der maskiert werden soll\”.”;
?>

Wem das nicht gefällt kann mit einem einfachen Anführungszeichen dem entgehen. Das normale Anführungszeichen ” muss nicht mehr maskiert werden.

Beispiel:

<?php
echo ‘Das ist ein Test, “der maskiert werden soll”.’;
?>

Kommentieren » | PHP, Tutorials

« Ältere Einträge     Neuere Einträge »