Autor | Zpráva | ||
---|---|---|---|
Brouzdalek Profil |
#1 · Zasláno: 6. 6. 2007, 19:13:27
Vysvětlí mi někdo, prosím, proč se tak musí psát úvozovky u funkce Tisk() ? Opravdu nechápu...
|
||
Petr Tichý Profil |
#2 · Zasláno: 6. 6. 2007, 19:14:34
A kde máš ty uvozovky?
|
||
Broudzalek Profil * |
#3 · Zasláno: 6. 6. 2007, 19:19:07
echo $this->Jmeno." ".$this->Prijmeni.": ";
echo $this->Ulice.", ".$this->Obec.", ".$this->PSC; |
||
DJ Miky Profil |
#4 · Zasláno: 6. 6. 2007, 19:20:29
Můžeš tam mít třeba i apostrofy...
Pokud myslíš, na co tam je to " ", tak to je tam na oddělení jména a příjmení atd. |
||
Petr Tichý Profil |
#5 · Zasláno: 6. 6. 2007, 19:21:32
To přeci přidává postupně:
1, mezeru mezi jméno a příjimení 2, dvoujtečku a mezeru za celé jméno 3, čárku za název ulice, obec a PSČ Jinak by to bylo slité a bez mezer. |
||
Broudzalek Profil * |
#6 · Zasláno: 6. 6. 2007, 19:22:06
Myslel jsem, že to má něco společnýho se spojováním textových řetězců, ale to by musely být ještě přeci úvozovky za 'echo' ?!
Je to dobře, protože to tahkle funguje a jinak ne...ale je to prostě divný ;-// |
||
Broudzalek Profil * |
#7 · Zasláno: 6. 6. 2007, 19:23:07
To přeci přidává postupně:
1, mezeru mezi jméno a příjimení 2, dvoujtečku a mezeru za celé jméno 3, čárku za název ulice, obec a PSČ Jinak by to bylo slité a bez mezer. No a co ty tečky ? ;-) |
||
Petr Tichý Profil |
#8 · Zasláno: 6. 6. 2007, 19:23:31
Jistě, že je to spojování řetězců. Nemuseli. Nejdřív jde proměná (pole) a potom se napijí (tečka) " " (čili mezera) a zase se napojí (tečka) zbytek.
|
||
djlj Profil |
#9 · Zasláno: 6. 6. 2007, 19:23:36
Myslel jsem, že to má něco společnýho se spojováním textových řetězců
Ano, má. Však je taky spojuješ. |
||
djlj Profil |
#10 · Zasláno: 6. 6. 2007, 19:24:00
No a co ty tečky ? ;-)
Právě na to spojení dvou řetězců. |
||
Petr Tichý Profil |
#11 · Zasláno: 6. 6. 2007, 19:24:03
Tečka spojuje řetězce v php.
|
||
Broudzalek Profil * |
#12 · Zasláno: 6. 6. 2007, 19:25:24
Já vám všem rozumím, ale proč to teda není před 'echo' ?!
|
||
bukaj Profil |
#13 · Zasláno: 6. 6. 2007, 19:28:18 · Upravil/a: bukaj
Já vám všem rozumím, ale proč to teda není před 'echo' ?!
.echo ...atd. nebo echo ."blabla"...atd. protože, jak již bylo psáno, spojuje to řetězce a v tvém případě je první řetězec za echo to $this->Jmeno ;) |
||
Broudzalek Profil * |
#14 · Zasláno: 6. 6. 2007, 19:29:55
já bych napsal:
echo ".$this->Jmeno." ".$this->Prijmeni.": "; |
||
YoSarin Profil |
#15 · Zasláno: 6. 6. 2007, 19:31:21
Broudzalek
ale proč to teda není před 'echo' tolik k tomu rozumnění. :) Proč by měly být uvozovky před echo? Ber to echo jako funkci - echo($string); řetězce v PHP se spojují pomocí . (tečky) -> takže echo "a"."b"; vypíše "ab". echo $string; vypíše obsah stringu; a když to chceš spojit, tak napíšeš prostě echo $string." další řetězec"; U uvozovek by pochopitelně šlo i echo "$string další řetězec"; |
||
Broudzalek Profil * |
#16 · Zasláno: 6. 6. 2007, 19:32:31
Aha, tak teď už chápu...Díky...
|
||
YoSarin Profil |
#17 · Zasláno: 6. 6. 2007, 19:39:10
Broudzalek
já bych napsal: echo ".$this->Jmeno." ".$this->Prijmeni.": "; No to bys tomu dal. :) Teoretické otázky: 1) Co to je řetězec? posloupnost znaků uzavřená uvozovkami (") nebo apostrofy (') (velice zjednodušeně) 2) jak se spojují řetězce? znakem tečka (.) 3) co dělá echo? Vypíše na výstup parametr který za ním následuje echo "ahoj"; //vypíše ahoj 4) když chci vypsat dva řetězce za sebou, jak to udělám? $text1 = "ahoj"; |
||
DoubleThink Profil * |
#18 · Zasláno: 6. 6. 2007, 20:18:03
Zamykám.
2 Broudzalek: Elementární pravidla syntaxe PHP viz manuál. Zde konkrétně datový typ string. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0