2016-07-31 16 views
-2

Ich versuche, wie die <div class="kor $value">echo ein PHP-Variable in einer Klasse aus

$value = get_theme_mod('ani', 'fadeIn'); 
$output .= apply_filters('wal') ? '<div class="kor' <?php echo $value' ">':''); 
+0

Sie sollten die Dokumentation über Zeichenfolgen lesen. Es erklärt die grundlegende Syntax, die Sie nicht richtig bekommen. –

+1

in PHP-Variablen werden nicht in einfachen Anführungszeichen analysiert. Verwenden Sie doppelte Anführungszeichen oder brechen Sie die einfachen Anführungszeichen –

+0

Syntax Probleme PHP in PHP –

Antwort

0

Sie scheinen einen anderen PHP-Block innerhalb eines bestehenden zu deklarieren, und auch nicht mit dem. Strings zusammenfügen. Und es gibt auch ein Bracket-Problem.

Hier ist eine feste Version:

$output .= (apply_filters('wal') ? '<div class="kor'.$value.' ">' : ''); 
0

Wenn Sie alreay $ output Sie sollten concat definiert haben ein PHP-Variable innerhalb eines div Echo aus Zeichenfolge

$output .= apply_filters('wal') ? '<div class="kor' . $value . ' ">':''); 
verwenden
0

Sie nicht zu echo brauchen. Sie müssen nur den Wert verketten. neben der ) am Ende der zweiten Zeile wird einen Fehler zu werfen. Versuchen Sie dies:

$output .= apply_filters('wal') ? '<div class="kor'.$value.'">':''; 
0

PHP trennt Strings mit Punkt. Also setze deine var zwischen Punkte. Wie folgt:

$output .= apply_filters('wal') ? '<div class="kor'.$value.'">':''); 
Verwandte Themen