Existem métodos de definição de string no método heredoc em PHP e Python:
PHP:
A cópia do código é a seguinte:
$ sql = <<< EOD
Selecione *
de páginas
onde pagename = '$ pn'
EOD;
Python:
A cópia do código é a seguinte:
imprimir """
Este é um exemplo de uma string na sintaxe heredoc.
Este texto pode abranger várias linhas
"" "
É mais pesado em ceder um grande número de cordas sem um operador de estilo heredoc:
Método de splicing um:
A cópia do código é a seguinte:
var str = "//
Aqui está a linha um /
E linha dois /
Finalmente, linha três! /
";
alerta (str);
Método de splicing dois:
A cópia do código é a seguinte:
var __template =
'<tr>'+
'<td> #salarysn#</td>'+
'<td> #name#</td>'+
'<td> #tdr_name#</td>'+
'<td> #tsd_name#</td>'+
'<td> #work_status#</td>'+
'<td> #isleader_display#</td>'+
'<td>'
+'<a href = "javascript: void (-1)"> set função </a>'
+'</td> </tr>';
As cadeias JS precisam quebrar o estilo de string original e processar cada linha, o que é um pouco insuportável.
Dê uma solução:
A cópia do código é a seguinte:
função aheredoc () {/*
Olá, mundo!
Eu sou um documento JavaScript aqui.
Use a função 'heredoc' para me extrair.
*/}
function heredoc (func) {
retornar func.toString (). Split (// n/). Slice (1, -1) .Join ('/n');
}
console.log (heredoc (aheredoc));
Use o FUNC.ToString () para obter a string que precisa ser processada em lotes, use Split (// N/). Slice (1, -1) para remover o código definido pela função nas linhas iniciais e finais e a remontar.