2010-11-12 13 views
0

En PHP, je crée une longue chaîne, comme ceci:PHP - briser une chaîne à une nouvelle ligne

$cmd = "scp -P 435 [email protected]:/var/backups/db/xxxxxxxxxxxxx{$todayTimestamp}*.sql.gz /var/xxxx/xxxx/xxxx/xxxx/" 

Afin de mieux afficher le code sur l'écran, je voudrais briser une nouvelle ligne mais je ne veux pas que la variable $ cmd contienne un nouveau caractère de ligne.

Une solution simple serait:

$cmd = "__first_part__ "; 
$cmd .= "__second_part__"; 

Mais je ne aime pas beaucoup.

Je parie qu'il y a un meilleur moyen en PHP.

Est-ce que quelqu'un le sait, s'il vous plaît?

Merci,
Dan

Répondre

3

Je suppose que vous ne voulez pas utiliser une fonction, un tableau ou quelque chose comme ça, mais le seul autre style de codage que vient à l'esprit serait:

$cmd = "__first_part__ ". 
"__second_part__"; 

ses presque la même chose, mais au moins vous ne devez pas utiliser le nom de la variable tout le temps.

0

U Dont't veulent utiliser \ n pour saut de ligne u peut utiliser < br/>. $ cmd = 'text < br/> test'; En PHP, nous avons la fonction nl2br() vous pouvez également utiliser cela.

+0

qui ajoute encore un saut de ligne à une commande. Le PO ne veut pas que cela se produise. C'est à des fins d'édition que le "wrapping" est requis pour autant que je sache – Cez

2

Utilisez un éditeur avec la ligne d'emballage, tels que geany, vim, gvim, etc.

0

1er:

$text = "line one 
line two 
line three"; 

Et une autre façon:

$text = "line one". 
     "line two". 
     "line three"; 
+2

votre première solution produirait des sauts de ligne "\ n" – Hannes