2015-11-23 2 views
0

Как я могу обрабатывать комментарии в середине команды echo?«Комментарий php» в выражении эха

Этот синтаксис вызывает синтаксическую ошибку, но почему это не соответствует требованиям?

<? 
echo "Print this " . /*but not this*/ . " and this\n"; 
?> 

Я вынужден написать 3 отдельных заявления?

<? 
echo "Print this " 
/*but not this*/ 
echo " and this\n"; 
?> 
+0

[PHP Docs на комментарии] (HTTP: // PHP. net/manual/en/language.basic-syntax.comments.php) –

ответ

4

Его, потому что ПОСТАНОВЛЯЕТ:

echo "Print this " . . " and this\n"; 

Что синтаксическую ошибку, так это:

echo "Print this " echo " and this\n"; 

За исключением внутри строковых литералов, комментарии эффективно не существуют в коде при исполнении.

+0

очень ясно! Это работает:

1

Включить второй (или первый) . в комментарии:

echo "Print this " . /*but not this .*/ " and this\n"; 

Это сделает его решимость:

echo "Print this " . " and this\n"; 
Смежные вопросы