![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%)
|
Kod if($sTresc == 0) { $sT = ''$sTresc''; } else { $sT = ''$sTresc'|'; } Mam cos takiego, ale wyskakuje blad w 2 linijce "$sT = ''$sTresc'';". Czy ja to zle napisałem czy w ogole nie mozna zrobic warunku z outem zmiany zmiennej? Jesli mozna to jakos naprawic zeby $sT (jezeli "tak") była zmienna $sTresc to prosze o pomoc... (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
http://www.php.net/manual/en/language.types.string.php - łączenie stringów
A całość można zapisać w jednej linii:
|
|
|
|
Post
#4
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Tak, a jak bardzo się katuje?
|
|
|
|
Post
#6
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
przy 2 zmiennych nieznacznie przy 100 już odczuwalnie.
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
@potreb,
to nie chodzi o katowanie, tylko o zły nawyk. Chociażby dlatego, że takiego zapisu nie pokoloruje Ci edytor (przeważnie), przez co kod staje się mniej czytelny. A co do tego katowania - trochę tu, trochę tam i już masz 10% wolniej... Ten post edytował sowiq 20.04.2009, 19:48:53 |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%)
|
Pewnie niewiele, ale pierwsza wersja jest lepsza chociażby ze względu na czytelność w edytorach (albo chociażby tu, na forum) i brak konieczności stosowania {} przy bardziej złożonych zmiennych... Jest też wydajniejsza - owszem - niezauważalnie, jednak mogąc zrobić coś lepiej bez żadnego wysiłku, tak na logikę lepiej to zrobić (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
|
Post
#9
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
w tym przykładzie:
zmuszasz paser do znalezienia zmiennej w tekście. a tak:
tu bezpośrednio wskazujesz gdzie jest zmienna - mniej pracy dla pasera, szybsze działanie. |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%)
|
No wiec zrobilem tak jak ten... ;] (cokolwiek to znaczy) i nic nie dodaje... Na 99% to dlatego:
Kod if($sTresc == 0) ...bo rekord nie jest = 0. Jak napisac zeby porownywalo z pustym rekordem? On nawet nie jest "null"... On jest poprostu czysty. Mozna to jakos zrobic czy musi byc z nullem? |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%)
|
Czy zmienna jest zadeklarowana (możesz negować):
http://pl.php.net/manual/en/function.isset.php Czy zmienna jest pusta: http://pl.php.net/manual/en/function.empty.php |
|
|
|
Post
#12
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%)
|
Ty razem pomogl l0ud... dostałem pomaga...
Chodzilo mi oto ze jak mialem if($sTresc == 0) to wyskakiwal ze jest w tej linijce blad... W kursie, ktory zapodal l0ud zauwazylem ze powinno byc if($sTresc == "") I juz dziala... dzieki wszystkim Reasumujac pomagi dostali l0ud i piotro ;] Dzieki (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) P.S. Pewnie zaraz zaloze nowy temat bo czegos nie bd umial, takze z gory zapraszam (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif) |
|
|
|
Post
#14
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%)
|
niestety nie jestem pro z anglika (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
|
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Manual PHP jest częściowo spolszczony.
"pro z anglika" - co to w ogóle za określenie. Poza tym jak nie znasz jakiegoś słówka to słownik online, albo i całą witrynę Googleowym transolatrem przeleć |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 19.04.2009 Skąd: Sieradz Ostrzeżenie: (0%)
|
transolatrem przeleć (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Troche OffTop, ale i tak juz sie sprawa wyjasnila, takze dzieki wielkie jeszcze raz wszystkim (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) |
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
translate.google.com - tłumaczy całe strony
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 10:54 |