Ha php-ben dupla idézőjelet használok, akkor behelyettesíti a változót. Hogyan csinálhatom meg, hogy a változó után betű lehessen?
Tehát ha
$ab="4";
echo "$abc";
ekkor nem lesz semmi,mert nincs $abc változó,de én 4c-t akarnék eredménynek.
Tudom echo $ab."c";-vel menne,vagy echo "$ab c";lehetne ,de nem akarok szóközt.
Egyébként ennél nincs szóköz:
$ab."c";
Én inkább így használom...
echo $ab."c"; -vel mi a bajod? nincs szóköz...
ez a változó beleírása a sztringbe amúgy is elég kontár módszer. oké, hogy a php engedi, mert elég laza nyelv, de az ilyen megoldásoknak pont ez a hátránya
Én mindenhol következetesen a hagyományos . jellel való összefűzést alkalmaztam,de kíváncsi voltam mire van lehetőség.
Az is érdekelne,hogy milyen más hátránya lehet még a "$valtozo" behelyettesítős módinak?
Hát, pl. szintaktikai hiba, ha rossz helyen használod...
Amúgy nagyon nincs. Illetve lehet, mert ha pl. $int = "4", akkor jó eséllyel elkezdi neked a négyesed stringként kezelni, integer helyett. De azért észre szokta venni magát.
Annyi hátránya van, hogy olvashatatlanabb a kód.
Egy hosszabb szövegben, ha nincs semmi külön határoló, nehezebb megtalálni a változókat.
De egy kód nem attól lesz olvasható/jó, hogy kódszínezéssel milyen.
Beírhatod az egész PHP scriptet egyetlen sorba is akár, ugyan úgy szép színes lesz, mégis olvashatatlannak számít.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!