trabajar simples imprimir funciones dobles dentro datos con comillas caracteres cadenas array analizar php string

funciones - Imprimir nueva línea en PHP en comillas simples



php funciones de caracteres (9)

Es posible que desee considerar el uso de <<<

p.ej

<<<VARIABLE this is some random text that I''m typing here and I will end it with the same word I started it with VARIABLE

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.

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 return, 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?


FYI es posible obtener líneas nuevas en cadenas sin comillas dobles:

printf(''Please%1$sgive%1$sme%1$snewlines%1$s'', PHP_EOL);

Lo cual 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.


Hay una diferencia en el uso de comillas simples VS en PHP

por ejemplo: 1. echo ''$var/n''; 2. echo "$var/n";

  • en 1, PHP imprimirá literalmente: $var/n
  • en 2, PHP tendrá que buscar la ubicación en la memoria para $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 resultado

Estamos 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 en el rendimiento. Pero soy un desarrollador paranoico cuando se trata de rendimiento.


La única secuencia de escape que puede usar en comillas simples es para la comilla simple misma.

$foo = ''That/'s great'';

La única forma de insertar una nueva línea en una cadena creada con comillas simples es insertar una línea nueva literal

$bar = ''That/'s cheating'';


No, porque las comillas simples incluso inhiben el reemplazo del código hexadecimal.

echo ''Hello, world!'' . "/xA";


No, según la documentation , 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


Si está haciendo echo en un navegador, puede usar <br/> con su declaración:

echo ''Will print a newline<br/>''; echo ''But this wont!'';


en caso de que tengas una variable:

$your_var = ''declare your var''; echo ''i want to show my var here''.$your_var.''<br>'';


echo ''hollow world'' . PHP_EOL;

Use la constante PHP_EOL y también es independiente del sistema operativo.