Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.11.2003 Skąd: Gdynia Ostrzeżenie: (0%)
|
Cześć
Mam wątpliwość Wiem, ponieważ sam się o tym przekonałem, że można napisać dość zaawansowany skrypt bez użycia żadnej funkcji (własnej). Czy używanie funkcji przyśpiesza działanie skryptów ? Pozdr Oldo |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.11.2003 Ostrzeżenie: (0%)
|
Cytat Dzieki funkcja kod staje sie krotszy a przeciez o to chodzi w skrypcie.
Popieram w całości! Piszę właśnie "słup ogłoszeniowy" i wybieranie ogłoszeń zależnych od różnych parametrów za pomocą "if" czy "switch" wymaga sporo kodu, przeważnie powtarzalnego, a stosując: [php:1:4a4099851b] ... // funkcja sprawdzająca kategorię function o_kat($nr) { if ($nr == '') { $wynik = (''); } else { $wynik = ("kategoria = "$nr" "); } return $wynik; } // funkcja sprawdzająca podkategorię (np. markę) function o_pkat($nr, $nr2) { if ($nr == '') { $wynik = (''); } else { if ($nr2 == -1) { $wynik = ("AND pk2 = "0" "); } else { $wynik = ("AND pk2 = "$nr" "); } } return $wynik; } // funkcja sprawdzająca rodzaj transakcji (kupno/sprzedaż) function o_trans($nr) { if ($nr == 1) { $wynik = ("AND transakcja = "k" "); } elseif ($nr == 2) { $wynik = ("AND transakcja = "s" "); } else { $wynik = (''); } return $wynik; } ... [/php:1:4a4099851b] (tak na marginesie, wszystkie te funkcje są zawarte w klasie "ogloszenie") wywołuję funkcje i: [php:1:4a4099851b] ... $ogl = new ogloszenie; $o_kat = $ogl->o_kat($par[1]); $o_pkat = $ogl->o_pkat($par[3]); $o_trans = $ogl->o_trans($par[5]); $sql = "SELECT * FROM tabela WHERE ".$o_kat.$o_pkat.$o_trans; ... ?>[/php:1:4a4099851b] i jednym wywołaniem przeszukiwania bazy wyświetlam to, co trzeba, zależnie od wybranych parametrów. i o to przecież chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Oldo Czy używanie funkcji przyśpiesza działanie skryptów ? 6.11.2003, 20:20:34
kwiateek Używanie funkcji spowalnia działanie skryptów.
Po... 6.11.2003, 20:37:59
kufel CytatUżywanie funkcji spowalnia działanie skryptów... 6.11.2003, 21:00:54
kwiateek CytatMożesz jakoś uzasadnić to co napisałeś, bo mn... 6.11.2003, 21:18:34
adwol CytatA picie mleka powoduje raka...
Być może...
... 6.11.2003, 21:39:03
Oldo Czyli zdania są podzielone :-)
W takim razie odpu... 6.11.2003, 22:14:46
DeyV niestety - gdyby tak było, nikt nie marnowałby cza... 6.11.2003, 22:22:00
Oldo Cytatniestety - gdyby tak było, nikt nie marnowałb... 6.11.2003, 23:06:40
KaMeLeOn Cytat[...] poruszyłem ten temat ponieważ zauważyłe... 6.11.2003, 23:16:43
Oldo Nie klepie tego samego kodu kilka razy - includuje... 6.11.2003, 23:23:54
Zepco A co robisz w przypadku, gdy kod w kilku miejscach... 6.11.2003, 23:28:20
Zepco Zresztą, co ja bedę kijem Wisłę zawracał. Zobaczys... 7.11.2003, 00:33:49
scanner CytatNie klepie tego samego kodu kilka razy - incl... 7.11.2003, 07:05:39
Seth Wzasadzie to podchodzac do problemu w kategoriach ... 7.11.2003, 07:21:38
zalew prosty przyklad... baaardzo prosty....
<?php
/... 7.11.2003, 12:27:45
dooshek CytatCzyli chodzi o trendy :-)
Jednak mnie nie prz... 7.11.2003, 13:53:39
Oldo CytatA co robisz w przypadku, gdy kod w kilku miej... 7.11.2003, 18:13:38
menic CytatGdzie niegdzie piszą for :-) czy to jest popr... 7.11.2003, 22:47:35
zuku Dzieki funkcja kod staje sie krotszy a przeciez o ... 8.11.2003, 12:34:56
Bartol http://webcity.pl/webcity/artykuly.php/t/20
tuta... 21.08.2004, 03:02:24 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:23 |