Wielu początkujących programistów zastanawia się nad tym, jaka jest różnica między apostrofem, a cudzysłowem w języku PHP.
W większości przypadków polecenia i komendy wykonają się tak samo i nie będzie miało to większego znaczenia. Jednak w specyficznych sytuacjach warto wiedzieć, że napisy ujęte w cudzysłowy podlegają interpretacji przez PHP, natomiast napisy ujęte w apostrofy nie.
Poniżej przykład dwóch różnych interpretacji tego samego kodu ujętego raz w cudzysłów, a raz w apostrofy.
echo "\n";
Znaki \ i n zostaną zamienione przez parser PHP na znak o o kodzie ASCII x0a. Wynikowy tekst będzie zatem miał długość 1 i zawierał tylko jeden znak.
echo '\n';
W powyższym przypadku, jak wspomniano wcześniej, tekst nie podlega interpretacji i zawiera 2 znaki: \ i n.
Jest to dość subtelna różnica, mająca wpływ na działanie kodu tylko w pewnych przypadkach, jednak warto o niej wiedzieć.