Statistiken | Impressum
Webmaster Glossar - Programmierung mit PHP und CSS Webdesign - Paradies für Webmaster
Feed Google Plus Facebook

Hello World – Verschiedene Ansätze und Sonderzeichen behandeln

Wir hatten im ersten Hello World Tutorial bereits die erste Echo-Ausgabe realisiert und etwas mit Variablen und Verknüpfungen rumgespielt. Als nächstes wollen wir PHP etwas genauer kennenlernen und schauen, wie man die Ausgabe noch etwas anders machen kann.

Hello World – echo Ausgabe

Fangen wir wie im ersten Tutorial an:

<?php
echo 'Hello World!';
?>

Wir haben hier mit dem einfachen Anführungsstrich gearbeitet. PHP kann aber auch mit den doppelten Anführungsstrichen arbeiten:

<?php
echo "Hello World!";
?>

Der Unterschied liegt darin, dass die einfachen Anführungsstriche viel schneller von PHP interpretiert werden. Bei den doppelten Anführungsstrichen sucht PHP noch nach Variablen. Das zeige ich dir jetzt.

<?php
$var = 'World';
echo "Hello World 1: $var";
echo '<br />';
echo 'Hello World 2: $var';
?>

Ausgabe:

Hello World 1: World
Hello World 2: $var

Ich habe ein <br /> eingefügt, was einen Zeilenumbruch in HTML realisiert, damit das Beispiel besser veranschaulicht werden kann.

Wir sehen zwei verschiedene Ausgaben. Einmal wird der Text unserer Variable eingefügt (World), im zweiten Schritt aber nur $var ausgegeben.

Das Problem beheben

Ich nutze selbst immer die einfachen Anführungszeichen. Dafür verkette ich die einzelnen Elemente:

<?php
$var = 'World';
echo 'Hello World 1: ' . $var;
?>

Ausgabe:

Hello World 1: World

Das könnte man auch bei den doppelten Anführungszeichen,

<?php
$var = 'World';
echo "Hello World 1: " . $var;
?>

aber macht nicht unbedingt viel Sinn.

Sonderzeichen maskieren

Sonderzeichen stellen für PHP kein Problem dar. Anders ist es aber, wenn die einfachen oder doppelten Anführungsstriche für die Ausgabe genutzt werden, innerhalb aber ebenfalls diese Zeichen vorkommen. Diese maskiert man dann mit einem Backslash vor dem Zeichen:

<?php
echo "Hello \"my\" World";
?>

Ausgabe:

Hello "my" World

Auch bei HTML Ausgaben wird es benötigt.

<?php
echo "<p align=\"center\">Hello World</p>";
?>

Das selbe gilt auch für das einfache Anführungszeichen

<?php
echo 'Hello \'my\' World';
?>

Hier hingegen muss man die Zeichen nicht maskieren:

<?php
echo '<p align="center">Hello World</p>';
?>

Fassen wir zusammen

Wir können für die Ausgabe die einfachen Anführungszeichen verwenden, oder die doppelten. Innerhalb der doppelten können Variablen auftauchen, bei den einfachen muss man trennen und verketten.
Sonderzeichen sollten wir maskieren, aber nur wenn die umschlossene Zeichenkette die selben Zeichen hat, wie die innerhalb der Zeichenkette vorkommen. Zeichenketten ist eine Aneinanderreihung von beliebigen Zeichen, egal welche.


Über den Autor Speedy86

Marcus alias Speedy86 ist Administrator dieser Webseite und veröffentlicht unter andem News und interessante Artikel rund um WordPress, Suchmaschinenoptimierung, Programmierung und Webdesign. Im Webmaster-Glossar.de gibt es viel wissenswerten Stoff für Webmaster, Webworker bzw. Selbständige im Internet.

Artikel:

Bereits 439 Artikel verfasst!

Suchbegriffe
  • sonderzeichen verschiedene
  • hello my world
  • html echo hallo welt
  • php sonderzeichen maskieren
  • sonderzeichen glossar
  • wir benötigen php programmierer
  • php sonderzeichen behandeln
  • php workshops tutorials

Schlagwörter: , ,


Kommentarfeld geschlossen.


Home Fotos Willkommen!
PHP & MySQL, JavaScript & Ajax Programmierung
HTML & CSS Gestaltung, (WP) Themes, SEO
Wissenswerte Artikel für den Homepage-Bedarf
Nützliche Artikel & Seiten Kategorien
Design & Page © 2010 - 2012 Webmaster-Glossar.de | Script by WordPress