Odřádkování v PHP
Uf, to byla fuška
Pokud se začnete zabívat PHPčkem, tak již na druhé stránce učebnice bude jistě zmínka o odřádkování pomocí \n. Ovšem není to zastak snadné. První důvod je, že pro Windows se použíná \n\r, pro linux myslím jen \n a pro MAC zas jen \r. Teď je v tom hezký bordel že? Lepší editory vám dají na výběr, takže pak nakonec v důsledku stačí užívat jen \n.
Ovšem problém byl jinde
Můj problém ovšem po dlouhém zkoumaní nezpočíval ve způsobu zápisu \n, ale v apostrofech na první pohled naprosto nenápadně vyhlížejících. Dám příklad:
- echo 'priklad jedna \r\n "druhy radek nebude!" ';
- echo "priklad dva \r\n \"druhy radek normalne funguje\" ";
- echo "priklad tri \r\n 'druhy radek normalne funguje' ";
První řádek naprosto nemáte šanci rozfungovat, jelikož skript uzavřený v apostrofech se nejspíše vůbec nezpracováná, kdežto skript v uvozovkách se normálně provede.
Při tomto pokusu jsem zrovna zkusil, zda-li PHP chápe na windows všechny režimy odřádkování a zdá se, že mu je naprosto jedno, který druh mu zadáte (chápe a provádí všechny)
Bylo to pro mne docela překvapení.
Na závěr tedy dodám: Radši do kódu přidám pár zpětných lomítek, pro použití ve skriptu, než se otravovat s apostofy.