Tento usar aspas simples o máximo possível e notei que não posso usar \ n entre aspas simples. Eu sei que posso simplesmente inserir uma nova linha literalmente pressionando return, mas isso estraga o recuo do meu código.
Existe algum caractere ASCII ou algo que eu possa digitar que produza nova linha quando estou usando aspas simples?
Respostas:
Não, porque as aspas simples inibem a substituição do código hexadecimal.
fonte
Use a constante PHP_EOL, pois ela também é independente do sistema operacional.
fonte
Se você estiver
echo
acessando um navegador, poderá usar<br/>
com sua declaração:fonte
Para sua informação, é possível inserir novas linhas em strings sem aspas duplas:
O que pode ser útil Se o seu medo irracional de aspas duplas não tem limites. Embora eu tema que essa cura seja pior que a doença.
fonte
printf
ou a catenação de strings em geral.echo 'For example, I want this to spit out php code.\necho $this->stuff;';
echo "For example, I want this to spit out php code.\necho \$test;";
- como você pode ver, pode escapar das variáveis, o que resolve o problema descrito com aspas duplas.Existe uma diferença no uso de aspas duplas VS simples no PHP
por exemplo: 1.
echo '$var\n';
2.echo "$var\n";
$var\n
$var
e retornar o valor nesse local, além disso, precisará analisar o \ n como um novo caractere de linha e imprimir o resultadoEstamos na faixa de milionésimos de segundo, mas há uma diferença no desempenho. Eu recomendo que você use aspas simples sempre que possível, mesmo sabendo que não será capaz de perceber esse aumento de desempenho. Mas sou um desenvolvedor paranóico quando se trata de desempenho.
fonte
echo $var + "\n";
echo $var . "\n";
.$var='$var'
...), você não está comparando maçãs com laranjas?A única sequência de escape que você pode usar em aspas simples é para a própria aspas simples.
A única maneira de inserir uma nova linha em uma string criada com aspas simples é inserir uma nova linha literal
fonte
Gostaria de saber por que ninguém adicionou a alternativa de usar a função
chr()
:ou, mais eficiente, se você repetir um milhão de vezes:
Isso evita a notação tola de concatenar uma cadeia de caracteres simples e dupla.
fonte
Você pode considerar o uso de <<<
por exemplo
Mais informações em: http://php.net/manual/en/language.types.string.php
Btw - Alguns ambientes de codificação não sabem como lidar com a sintaxe acima.
fonte
Não, de acordo com a documentação , o PHP não reconhece nenhum símbolo especial entre aspas simples. E não há uma única razão para usar aspas simples o máximo possível
fonte
/n
para quebras de linha. É mais fácil, mais limpo, mais legível e tem penalidade de desempenho zero .caso você tenha uma variável:
fonte
Você pode usar isto:
fonte
Isto funcionou bem para mim:
fonte