2010-06-07 6 views
0

Essayer de sortir les 5 suivantes, mais je ne sais pas comment le faire. Des idées?php heredoc question de syntaxe

<?php 

$other='What are you like?'; 
$content['my_name']=4; 

$str=<<<JT 
    here is some info. $other Do 
    you like the number {$content['my_name']+1} ? 
JT; 

echo $str . '<br />'; 
+6

Je ne pense pas que vous pouvez effectuer des opérations dans des blocs de heredoc. Vous devrez préparer la variable à l'avance. –

Répondre

3

Comme Pekka correctement a déclaré:

$str=<<<JT 
    here is some info. $other Do 
    you like the number {$content['my_name']+1} ? 
JT; 

est invalide - seules les variables sont analysées dans le heredoc ..

$content['my_name'] += 1; 
$str=<<<JT 
    here is some info. $other Do 
    you like the number {$content['my_name']} ? 
JT;