PHP-ban echo után text után miért kell pont?
Figyelt kérdés
echo "my name is" . names[6];
miért kell pontot tenni text és array közé?
2014. dec. 27. 21:08
1/3 anonim válasza:
A ponttal hozzáfűzöd a változót a szöveghez. Amúgy csak a tömb egy elemét rakod hozzá.
2/3 anonim válasza:
Jah, és szólok, h az $names[6] kéne, hogy legyen.
3/3 2xSü válasza:
A "my name is" egy string (karakterlánc). A $names tömböd is gondolom szöveget, stringet tartalmaz. Két szöveget meg a . művelettel lehet összefűzni. Lásd: [link]
Írhatod persze máshogy is:
echo "my name is ";
echo $names[6];
Vagy:
echo "my name is {$names[6]}";
A legtöbb nyelvben két szöveg összefűzésére a + jelent használják. Viszont a PHP ugye nem erősen típusos nyelv. Ezért célszerűnek találták a számokkal végezhető összeadás műveletét megkülönböztetni jelölésben a szövegek összefűzésére szolgáló művelettől. A PHP-ban:
echo "1" + "2"; // 3
echo "1" . "2"; // 12
echo 1+2; // 3
echo 1.2; // 1.2
echo 1 . 2; // 12
echo "a" + "b"; // 0
echo "a" . "b"; // ab
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!