Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy używanie funkcji przyśpiesza działanie skryptów ?
Oldo
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zalew
post
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

Ostrzeżenie: (0%)
-----


prosty przyklad... baaardzo prosty....

[php:1:55055ccf38]<?php
// generowanie ilustracji produktow z folderu
function loadPic($folda) {
$folder= "./prod_img/".$folda;
if ($handle = @opendir($folder)) {
while (false !== ($file = @readdir($handle))) {
if ($file != "." && $file != "..") {
$thePic = "
<img src="".$folder."/".$file."" class="img" vspace=2 hspace=0 border=0>";
}
}
closedir($handle);
}
return $thePic;
}

// formatowanie naglowka
function formTitle($text, $ifList) {
if ($ifList) {
$col = "#F01309";
$ftext_base = ucfirst($text);
} else {
$col = "#000000";
$pol_1 = array("ą", "ć", "ę", "ł", "ń", "ś", "ż", "ź", "ó");
$pol_big_1 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó");
$pol_2 = array("ą", "ć", "ę", "ł", "ń", "ś", "ż", "ź", "ó");
$pol_big_2 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó");
$pol_3 = array ("±", "ć", "ę", "ł", "ń", "¶", "ż", "Ľ", "ó");
$pol_big_3 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó");
$ftext_base = strtoupper($text);
}
$ftext = "<b style="color: ".$col."; text-decoration: none">";
$ftext .= str_replace($pol_1, $pol_big_1, $ftext_base);
$ftext = str_replace($pol_2, $pol_big_2, $ftext);
$ftext = str_replace($pol_3, $pol_big_3, $ftext);

$ftext .= "</b>";
return $ftext;
}

// formatowanie opisu, $cut to obcinanie przy skroconych opisach
function formText($text, $cut) {
if ($cut != 0) {
$ftext = substr($text, 0, $cut);
$ftext .= "...";
} else {
$ftext = $text;
}
return $ftext;

}
?>[/php:1:55055ccf38]


uzycie przy wyswietlaniu opisow w jednym z n miejsc


[php:1:55055ccf38]<?php
$tmp_link = $PHP_SELF."?dzial=".$HTTP_GET_VARS[dzial]."&&marka=".$HTTP_GET_VARS[marka].
"&&kat=".$kat[id];
$link = makeLink($tmp_link, "więcej...");

$zaw .= "<tr><td>";
$zaw .= makeLink($tmp_link, loadPic($kat[folder]));
$zaw .= "&nbsp;</td><td class="txt_prod">";
$zaw .= formTitle($kat[nazwa],0)."<br>".formText($kat[txt], 200)."<br>".$link;
$zaw .= "&nbsp;</td></tr>";
?>[/php:1:55055ccf38]


Cytat
W takim razie odpuszczę sobie pisanie funkcji ponieważ doskonale sobie radzę bez nich.[..]
Pozdr.
Oldo

mozesz mi przedstawic swoja wersje powyszego bez funkcji?
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - brandon   CytatDzieki funkcja kod staje sie krotszy a przeci...   8.11.2003, 14:57:07
- - Bartol   http://webcity.pl/webcity/artykuly.php/t/20 tuta...   21.08.2004, 03:02:24


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 17:58