Il existe des méthodes de définition de chaîne dans la méthode Heredoc dans PHP et Python:
PHP:
La copie de code est la suivante:
$ sql = <<< eod
sélectionner *
des pages
où pagename = '$ pn'
EOD;
python:
La copie de code est la suivante:
imprimer """
Ceci est un exemple de chaîne dans la syntaxe Heredoc.
Ce texte peut s'étendre sur plusieurs lignes
"" "
Il est plus lourd d'épisser un grand nombre de cordes sans opérateur de style Heredoc:
Méthode d'épissage un:
La copie de code est la suivante:
var str = "/
Voici la ligne un /
Et ligne deux /
Enfin, ligne trois! / /
"
alerte (str);
Méthode d'épissage deux:
La copie de code est la suivante:
var __Template =
'<tr>' +
'<td> #salarysn # </td>' +
'<td> #name # </td>' +
'<td> #tdr_name # </td>' +
'<td> #tsd_name # </td>' +
'<Td> #Work_Status # </td>' +
'<td> #isader_display # </td>' +
'<Td>'
+ '<a href = "javascript: void (-1)"> set role </a>'
+ '</td> </tr>';
Les chaînes JS doivent briser le style de chaîne d'origine et traiter chaque ligne, ce qui est un peu insupportable.
Donnez une solution:
La copie de code est la suivante:
fonction aheredoc () {/ *
Bonjour le monde!
Je suis un document JavaScript ici.
Utilisez la fonction «Heredoc» pour m'extraire.
* /}
fonction heredoc (func) {
return func.ToString (). Split (// n /). Slice (1, -1) .join ('/ n');
}
Console.log (Heredoc (Aheredoc));
Utilisez func.ToString () pour obtenir la chaîne qui doit être traitée en lots, utilisez Split (// n /). Slice (1, -1) pour supprimer le code défini par la fonction dans les lignes de début et de fin et de le remonter.