![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam jestem tutaj nowy ale przejdę do rzeczy otóż mam taki problem. Chce aby skrypt wyświetlał wszystkie fotki z tego adresu za każdym powtórzeniem dodając jeden do nazwy zdjęcia. POMOŻECIE ?
Powód edycji: [strife]: Dodanie tagu php do tematu i poprawienie kolorowania
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Jako że jesteś tutaj nowy to kilka spraw. Przypominam, abyś kod wstawiał korzystając z odpowiednich do tego przeznaczonych tagów (do kodu php jest to tah [ php ] - bez odstępów między [ ] ) Ponadto przenoszę na Przedszkole. PS.
Powód edycji: [strife]: Poprawka kodu
-------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 20 Dołączył: 30.11.2010 Skąd: 127.0.0.1 Ostrzeżenie: (10%) ![]() ![]() |
Hey ;]
Mam nadzieję, że dobrze Cię zrozumiałem. Jeszcze jedna uwaga: kiedy tylko to możliwe, używaj preinkrementacji. Zwiększa to wydajność. Pozdrawiam, mmica //edit: Strife mnie uprzedził.. Ten post edytował mmica 5.12.2010, 16:03:28 -------------------- "Imagination is more important than knowledge, because knowledge is limited." ~Albert Einstein
<?php $var = array('foo', 'bar'); ?> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
no nie działa :/ mam cos takiego w źródle stronki a obrazka jak nie ma tak nie ma
Mój kod również coś takiego zwraca? -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 20 Dołączył: 30.11.2010 Skąd: 127.0.0.1 Ostrzeżenie: (10%) ![]() ![]() |
Hey ;]
Mój błąd ;]. Poprawiona wersja:
Źle spojrzałem na apostrofy. Pozdrawiam, mmica -------------------- "Imagination is more important than knowledge, because knowledge is limited." ~Albert Einstein
<?php $var = array('foo', 'bar'); ?> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeszcze jedna uwaga: kiedy tylko to możliwe, używaj preinkrementacji. Zwiększa to wydajność. Bzdura.1. W zależności od kompilatora może to zostać nawet zoptymalizowane do dokładnie tego samego kodu. Nawet PHP powinien dać sobie radę z czymś takim. 2. Jeżeli różnicę pomiędzy pre i postinkrementacją uważasz za jakkolwiek istotną... to jakim cudem piszesz w ogóle w PHP (w końcu demon szybkości to to nie jest)? 3. Przedwczesna mikroptymalizacja optymalizacja to zło wcielone. 4. O ile nie potrzebujesz preinkrementacji (ze względu na sposób jej działania) zawsze używaj postinkrementacji, bo jest czytelniejsza. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 20 Dołączył: 30.11.2010 Skąd: 127.0.0.1 Ostrzeżenie: (10%) ![]() ![]() |
@Crozin: Tak na chłopski rozum: Postinkrementacja/postdekrementacja musi utworzyć w pamięci kopię zmiennej, aby móc zwrócić jej wartość sprzed in/dekrementacji. Nie wpływa to zbyt dobrze na wykorzystywaną pamięć, ani też na szybkość aplikacji. Nie są to może kolosalne różnice, ale moim zdaniem warto pisać najwydajniej jak tylko można i nie wiem na czym polega ta strata czytelności używając preinkrementacji. Może preinkrementacja jest mniej czytelna dla ludzi, którzy jeszcze nie pojęli w pełni idei in/dekrementacji. Nie wiem w czym problem.. Dlaczego piszę w PHP? Bo chcę i nie jest to jedyny język, którym się posługuję, a argument że PHP to muł nie usprawiedliwia pisania mało wydajnego kodu w tym języku. Pozdrawiam, mmica -------------------- "Imagination is more important than knowledge, because knowledge is limited." ~Albert Einstein
<?php $var = array('foo', 'bar'); ?> |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat Tak na chłopski rozum Rozumowanie "na chłopski rozum" w przypadku tak niskopoziomowych konstrukcji bardzo często jest błędne.Cytat TPostinkrementacja/postdekrementacja musi utworzyć w pamięci kopię zmiennej, aby móc zwrócić jej wartość sprzed in/dekrementacji. Nie jestem na 100% pewien jak to ma się w przypadku PHP, a na testy ochoty nie mam, jednak w bardziej "dojrzałych" językach oba wyrażenia w tym wypadku zostaną skompilowane do dokładnie tego samego kodu (tu zależne jest to od kompilatora), a więc będą tak samo obciążać procesor/pamięć.Cytat Nie wpływa to zbyt dobrze na wykorzystywaną pamięć, ani też na szybkość aplikacji. Nie są to może kolosalne różnice, To są różnice na które się nie powinno nawet zwracać uwagi. To tak jakbyś ścierał kurz w wnętrza samochodu przed wyścigiem - przecież to zawsze mniejsza masa będzie... problem w tym, że nie ma to kompletnie żadnego znaczenia na czas Twojego przejazdu.Cytat ale moim zdaniem warto pisać najwydajniej jak tylko można Nie, nie powinno się pisać jak najwydajniej tylko można (poza pewnymi nielicznymi przypadkami - w programowaniu stron można śmiało powiedzieć, że takich przypadków nie ma). Powinno się pisać jak najlepszy kod - a to oznacza, że wydajność nie jest na pierwszym miejscu.Cytat i nie wiem na czym polega ta strata czytelności używając preinkrementacji Zapis ten jest mniej popularny przez co jest automatycznie mniej naturalny. To tak samo jakby ktoś zmienną $i (i nawet nie muszę Ci tłumaczyć co to za zmienna i do czego służy) nazwał $iwp ("ilość wywołań pętli") - które jest bardziej czytelne?Cytat Dlaczego piszę w PHP? [...] To było pytanie retoryczne.Swoją drogą... skoro każda nanosekunda się tak liczy to dlaczego nie wskazałeś na błąd w postaci użycia apostrofów i operatora łączenia tekstu zamiast ująć wszystko w całość przy pomocy cudzysłowów). To to jest dopiero marnotrawstwo czasu procesora i pamięci. Co więcej w przypadku nieco dłuższych tekstów ich łączenie ma jakiś rzeczywisty wpływ na wydajność kodu... http://ideone.com/PQkQg Ten post edytował Crozin 5.12.2010, 17:52:01 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 60 Pomógł: 20 Dołączył: 30.11.2010 Skąd: 127.0.0.1 Ostrzeżenie: (10%) ![]() ![]() |
Hey ;]
Sam mam nawyk pisania w apostrofach i pewnie dlatego nie zwróciłem na nie uwagi, ale tak jak napisałeś - jest to mniej wydajny sposób ![]() Myślę, że spór nadaje się bardziej na kolejny wątek, bo tutaj w żaden sposób nie pomaga w problemie autora. Pozdrawiam, mmica -------------------- "Imagination is more important than knowledge, because knowledge is limited." ~Albert Einstein
<?php $var = array('foo', 'bar'); ?> |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 09:54 |