Hay métodos de definición de cadena en el método HEREDOC en PHP y Python:
PHP:
La copia del código es la siguiente:
$ sql = <<< EOD
seleccionar *
de las páginas
donde pagename = '$ pn'
Eod;
pitón:
La copia del código es la siguiente:
imprimir """
Este es un ejemplo de una cadena en la sintaxis HEREDOC.
Este texto puede abarcar varias líneas
"" "
Es más engorroso empalmar una gran cantidad de cuerdas sin un operador de estilo Heredoc:
Método de empalme uno:
La copia del código es la siguiente:
var str = "/
Aquí está la línea uno /
Y línea dos /
Finalmente, línea tres! /
";
alerta (str);
Método de empalme dos:
La copia del código es la siguiente:
var __template =
'<tr>'+
'<td> #salarysn#</td>'+
'<td> #name#</td>'+
'<td> #tdr_name#</td>'+
'<td> #tsd_name#</td>'+
'<TD> #Work_Status#</td>'+
'<td> #islader_display#</td>'+
'<TD>'
+'<a href = "javascript: void (-1)"> establecer rol </a>'
+'</td> </tr>';
Las cadenas JS necesitan romper el estilo de cadena original y procesar cada línea, lo cual es un poco insoportable.
Dar una solución:
La copia del código es la siguiente:
función aheredoc () {/*
¡Hola Mundo!
Soy un documento de JavaScript aquí.
Use la función 'HEREDOC' para extraerme.
*/}
función HEREDOC (FUNC) {
return funC.ToString (). Split (// n/). Slice (1, -1) .Join ('/n');
}
console.log (HEREDOC (AHEREDOC));
Use FunC.ToString () para obtener la cadena que debe procesarse en lotes, use Split (// n/). Slice (1, -1) para eliminar el código definido por la función en las líneas iniciales y finales, y vuelva a evaluarlo.