Mi az anyja baja van a php kódsoromnak?
print("Hello!". "Itt a mai dátum: "."date('Y-m-d, H:i:s'))";
Látható, hogy a dátumot akarom kiírni, de ez a maszlag nem engedi, pedig már nem tudom hogyan írjam át.
Azt írja a könyv, hogy a print függvényben ponttal(.) választjuk el a dolgokat. De akkor itt most hol a hiba?
Hát mert a sor végére teszed az idézőjelet, kolléga. :D Ráadásul a date-t is idézőjelek közé teszed, pedig az függvény, nem string.
print("Hello!". "Itt a mai dátum: " . date('Y-m-d, H:i:s'));
A jelek szerint nem érted a string fogalmát. A string egy változótípus, amely karaktersorozatot tárol. Több stringet összekapcsolhatsz a . operátorral. Pl:
"Hülye vagyok "."a PHP-hoz!"
A te példádban egy ilyen stringet adsz át a print() függvénynek. Három stringet kombinálsz: "Hello", "Itt a mai dátum:", és a harmadik egy újabb függvény, a date() visszatérési értéke. Tehát meghívsz egy függvényt, az lefut a háttérben, majd visszaad egy stringet, ami hozzáadódik az előző kettőhöz.
Áh köszönöm most már világos. Tehát ez egy jó példa:
print("'nyád a hülye az". "bazzeg!");
Köszönöm. Ma is sokat tanultam!
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!