Intento usar comillas simples tanto como sea posible y me he dado cuenta de que no puedo usar \ n en comillas simples. Sé que puedo ingresar una nueva línea literalmente presionando Intro, pero eso arruina la sangría de mi código.
¿Hay algún carácter ASCII o algo que pueda escribir que produzca nueva línea cuando estoy usando comillas simples?
Respuestas:
No, porque las comillas simples incluso inhiben el reemplazo del código hexadecimal.
fuente
Utilice la constante PHP_EOL, entonces también es independiente del sistema operativo.
fuente
Si usted es
echo
yendo a un navegador, puede usar<br/>
con su estado de cuenta:fuente
Para su información, es posible obtener nuevas líneas en cadenas sin comillas dobles:
Lo que puede ser útil si su miedo irracional a las comillas dobles no conoce límites. Aunque me temo que esta cura puede ser peor que la enfermedad.
fuente
printf
o la cateación de cadenas en general.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 puede ver, puede escapar de las variables, lo que resuelve el problema que describe con comillas dobles.Hay una diferencia en el uso de comillas simples VS dobles en PHP
por ejemplo: 1.
echo '$var\n';
2.echo "$var\n";
$var\n
$var
y devolver el valor en esa ubicación, también, tendrá que analizar el \ n como un nuevo carácter de línea e imprimir ese resultadoEstamos en el rango de millonésimas de segundo, pero hay una diferencia en el rendimiento. Le recomendaría que use comillas simples siempre que sea posible, incluso sabiendo que no podrá percibir este aumento de rendimiento. Pero soy un desarrollador paranoico cuando se trata de rendimiento.
fuente
echo $var + "\n";
echo $var . "\n";
.$var='$var'
...), ¿no estás comparando manzanas con naranjas?La única secuencia de escape que puede usar entre comillas simples es para la comilla simple.
La única forma de insertar una nueva línea en una cadena creada con comillas simples es insertar una nueva línea literal
fuente
Me pregunto por qué nadie agregó la alternativa de usar la función
chr()
:o, más eficiente si vas a repetirlo un millón de veces:
Esto evita la notación tonta de concatenar una cadena de comillas simples y dobles.
fuente
Es posible que desee considerar el uso de <<<
p.ej
Más información en: http://php.net/manual/en/language.types.string.php
Por cierto, algunos entornos de codificación no saben cómo manejar la sintaxis anterior.
fuente
No, según la documentación , PHP no reconoce ningún símbolo especial entre comillas simples. Y no hay una sola razón para usar comillas simples tanto como sea posible
fuente
/n
por saltos de línea. Es más fácil, más limpio, más legible y tiene cero penalización de rendimiento.en caso de que tengas una variable:
fuente
Puedes usar esto:
fuente
Esto funcionó bien para mí:
fuente