![]() |
![]() ![]() |
![]() |
-archie- |
![]()
Post
#1
|
Goście ![]() |
chodzi o to żeby tekst wpisany do okienka formularza był dłuższy niż (np.) 4 znaki.
|
|
|
-archie- |
![]()
Post
#2
|
Goście ![]() |
zapomnialem dopisac (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) , że chodzi oczywiscie o php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-archie- |
![]()
Post
#4
|
Goście ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Można też inaczej.
Przeczytalem ostatnio w książce "Guide to php Security" autorstwa Ilii Alshanetsky, że srelen() to jedna z wolniejszych funkcji i dużo lepiej zastosować podany wyżej kod. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
OT: ciekawi mnie czemu miala by byc wolniejsza skoro, jak pamietam z c++, to zwykla petla szukajaca chyba $ na koncu? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(em1X @ 2006-05-16 05:36:47) OT: ciekawi mnie czemu miala by byc wolniejsza skoro, jak pamietam z c++, to zwykla petla szukajaca chyba $ na koncu? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Teoretycznie taka pętla ma złożność O(n), a sprawdzenie O(1), jednakże chyba przy 4 znakach nie powinno być z tym problemu. |
|
|
-Guest- |
![]()
Post
#8
|
Goście ![]() |
OT: A fakt $zmienna{X} bedzie jednak szybsza od strlen() - logiczne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) zwracam honor
|
|
|
![]()
Post
#9
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tu jest jeszcze jedna kwestia, poza sprawdzaniem zamiast szukania.
isset() jest konstrukcją języka i jest wykonywana szybciej niz dowolna funkcja nie będąca konstrukcją języka. Załóżmy jednak, że w aplikacji wywołujemy klika razy strlen(), zawsze przy walidacji. Różnica jednak będzie. Co nie zmienia faktu że poruszamy się w bardzo małych różnicach czasu, ale ... ziarnko do ziarnka. |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Maly przykladzik:
Wynik: Kod string(8) "ab h" a::97 b::98 ::32 ::32 ::32 ::32 ::32 h::104 Ja tam sie \0 spodziewalem a nie spacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:33 |