# PHP echo()-Funktion: Text und Variablen einfach ausgeben

PHP echo() gibt den Text sofort aus, **ohne einen Rückgabewert zu erzeugen**. Dies ist effizienter als Funktionen wie print(). Sie können echo() in verschiedenen Kontexten verwenden, um Strings in Webseiten, Dateien oder anderen Formaten anzuzeigen.

## Was ist PHP echo?

PHP echo() ist ein Sprachkonstrukt, das verwendet wird, um Strings auf einer Webseite oder in einer PHP-Anwendung auszugeben. Mit echo() können Sie **Inhalte auf dem Bildschirm darstellen lassen**, sei es Text, HTML-Tags oder den Wert von [PHP-Variablen](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-variable/). Ein Vorteil von echo() ist, dass der Code oft kürzer und leserlicher ist als das ständige Öffnen und Schließen von PHP-Tags, um zwischen PHP und HTML zu wechseln.

Tipp [Deploy Now](https://www.ionos.de/hosting/deploy-now "Deploy Now von IONOS") von IONOS stellt sicher, dass Ihre Projekte unkompliziert auf einer zuverlässigen und leistungsstarken Infrastruktur gehostet werden. Änderungen in Ihrem GitHub-Repository werden automatisch nach dem Push-Befehl übertragen. Mit modernen Servern und skalierbaren Ressourcen können Sie sich darauf verlassen, dass Ihre Webanwendungen stets schnell und stabil laufen.

## So sieht die Syntax von PHP echo() aus

PHP echo akzeptiert eine **Liste von Ausdrücken** als Parameter.

```php
echo(strings ...$expressions)
```

Da es sich bei PHP echo um ein Sprachkonstrukt und keine richtige Funktion handelt, werden die **Klammern nach dem Schlüsselwort häufig weggelassen**. Die Strings können entweder mit einfachen oder doppelten Anführungszeichen umschlossen werden.

```php
echo 'Hello World'
```

Zudem zeigt PHP-echo-Variable gespeicherten Text an:

```php
$var = "red"
echo $var // Output "red"
```

Es gibt auch eine **Kurzschreibweise**, bei der der Ausdruck auf ein Gleichheitszeichen und geöffneten PHP-Tag folgt:

```php
<?=$var?>
```

Mehr Informationen zur PHP-Programmierung finden Sie in unserem [PHP-Tutorial](https://www.ionos.de/digitalguide/websites/webseiten-erstellen/php-lernen-leicht-gemacht-das-grosse-einsteiger-tutorial/). In unserem Ratgeber können Sie sich auch Vergleiche zwischen [PHP vs. Python](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-vs-python/) und [PHP vs. JavaScript](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-vs-javascript/) anschauen.

## Beispiele für die Anwendung der PHP echo()-Funktion

Die echo()-Funktion ist **ressourcenschonend** und hat einen geringen Overhead. Die Anwendungsmöglichkeiten sind daher vielfältig.

### Strings und Variablen konkatenieren

[PHP-Operatoren](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-operators/) wie der **Konkatenationsoperator** `.` ermöglichen das Kombinieren von Text und in Variablen gespeicherten Strings.

```php
$str1 = 'nice'
$str2 = 'weather'
echo  'What a . ' $str1 . ' ' . $str2 .  'today!'
```

Sie erhalten die Ausgabe:

```php
What a nice weather today!
```

### Den Wert von Arrays ausgeben

Sie können mit PHP echo Array-Werte anzeigen lassen:

```php
$colors=array("color=>"blue");
echo "The sky is " . $colors['color'] ;
```

Die Ausgabe lautet **The sky is blue**, wobei „blue“ der im [PHP-Array](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-arrays/) „$colors“ abgelegte Wert unter dem Schlüssel „color“ ist.

### Verwendung von echo() in einer PHP-Klasse

Benutzerdefinierte [PHP-Klassen](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-classes/) unterstützen die **dynamische Ausgabe** von Strings mit echo().

```php
class Person {
    private $name;
    public function __construct($name) {
        $this->name = $name;
    }
    public function sayHello() {
        echo "Hello, I am {$this->name}!";
    }
}
$person = new Person("Alice");
$person->sayHello();
```

Hier dient echo() in der Methode **sayHello() der Klasse Person** dazu, eine Begrüßung mit dem im Objekt angegeben Namenswert zu generieren.

### Datenbankabfrage mit PHP echo()

Des Weiteren können Sie [mit PHP Informationen aus einer MySQL-Datenbank abrufen](https://www.ionos.de/digitalguide/websites/web-entwicklung/mit-php-informationen-aus-einer-mysql-mariadb-datenbank-abrufen/) und die **Ergebnisse aus der Abfrage** mit echo() auf der Webseite darstellen.

```php
$sql = "SELECT name, email FROM user WHERE id = 1";
$result = mysqli_query($conn, $sql);
if ($result) {
    $row = mysqli_fetch_assoc($result);
    echo "Name: " . $row['name'] . "<br>";
    echo "E-Mail: " . $row['email'];
} else {
    echo "Error occured: " . mysqli_error($conn);
}
mysqli_close($conn);
```

In diesem Beispiel verwenden wir PHP echo
, um die Ausgabe der Namen und E-Mails mit einem Zeilenumbruch zu trennen. Im Falle eines Fehlers können wir echo() mit [PHP-Funktionen](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-functions/) wie mysqli\_error() verknüpfen und die Fehlerbeschreibung anzeigen.


This is a markdown version of: [https://www.ionos.de/digitalguide/websites/web-entwicklung/php-echo/](https://www.ionos.de/digitalguide/websites/web-entwicklung/php-echo/) for AI/LLM consumption.