2013-03-24 9 views
-1

У меня есть строка, которая выглядит следующим образом:PHP эхо эхо

<center> 
    <div style="margin-top: 10px; margin-bottom: 10px; font-size: 20px; color: #000; font-weight: bold;"> 
     <?php echo strlen(file_get_contents('test.txt')); ?> Applications Sent 
    </div> 
</center> 

Однако я хочу повторить это с если даного. Например:

if ($test == '') { 
    echo '<center><div style="margin-top: 10px; margin-bottom: 10px; font-size: 20px; color: #000; font-weight: bold;"><?php echo strlen(file_get_contents("test.txt")); ?> Applications Sent</div></center>'; 
} 

Проблема в том, что это не сработает, потому что исходная строка уже имеет эхо в ней. Как я могу обойти это?

+0

Почему вы не избегаете одиночных кавычек внутри строки? – Bernie

ответ

6

Для этого вы должны объединить свои струны. В этом случае у вас есть две строки, окружающие функцию, но эта функция возвращает строку, поэтому вполне справедливо просто объединить их все вместе.

if ($test == '') { 
    echo '<center><div style="margin-top: 10px; margin-bottom: 10px; font-size: 20px; color: #000; font-weight: bold;">' . strlen(file_get_contents("test.txt")) . ' Applications Sent</div></center>'; 
}