Autor Zpráva
RAmses
Profil *
Mám ještě jeden dotaz který není otázkou života natož smrti :)
Chci se zeptat, čistě ze zvědavosti, jestli je lepší v echo pouzivat apostrofy nebo radeji \"
Ja jsem si zvykl na zapis např.
echo "<img src='pics/".$obr." '>";

ale hodne lidí používá
echo "<img src=\"pics/".$data."\">";

Tak nevím, pro mě je přehlednější první způsob, ale třeba není úplně validní.
thingwath
Profil *
Ale což, to je myslím celkem jedno.

Podstatný je ale rozdíl jak pracuje s "" a '' samotné PHP. Když totiž použijete "", tak se uvnitř nahradí proměnné (po $x zůstane její hodnota) escapují se escape sekvence a tak. Naproti tomu v '' se nenahradí nic.

IMHO je nejlepší třetí řešení, to moje :-)

echo '<img src="pics/'.$obr.'">';

To druhé je dost zbytečně dlouhé. Lepší by bylo takhle:

echo "<img src=\"pics/$obr\">";
RAmses
Profil *
Nezkousel jsem to ale myslel jsem ze echo "<img src=\"pics/$obr\">"; by mi vypsalo <img src="pics/$obr">

Jinak váš způsob je přesně opačný tomu mojemu akorát jsou zaměněné uvozovky a apostrofy

Když totiž použijete "", tak se uvnitř nahradí proměnné (po $x zůstane její hodnota) escapují se escape sekvence a tak. Naproti tomu v '' se nenahradí nic.

Když použiju "" tak ale do nich ještě musím dát .. a mezi tečky teprve $x ne?
Ja to používám tak že "" oznacuju textový řetězec a .$x. zase proměnné misto kterých se vloží jejich hodnota

No zůstanu u svého způsobu, ale zajímalo by mě co je IMHO, všude to vidím a nevím co to je za zkratku :)
thingwath
Profil *
To moje poslední uvedené řešení funguje - zkuste si to. Tečky jsou na spojování řetězců, ale všechno co je mezi "" je jeden řetězec, takže ty tečky tak být nemusí. Pouze když to rozkouskujete na víc řetězců.

Pokud to řešíte tak jak to řešíte, je pro vás IMHO (in my humble opinion, dle mého skromného názoru) nejlepší první uvededné řešení. Není úplně stejné jako to vaše, i když se mu pravda silně podobá.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0