![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Staram sie rpzesiasc z ActionScript 3 na php5 obiektowego. Jedna sprawa to ze ciaglę sie gubię w kodzie, brak jakichkolwiek podpowiedzi do kodu, dziwnej, denerwujacej skladni (raz sie pisze $this->zmienna a innym razem $zmienna => $zmienna2 a jeszcze innym $zmienna) to na dodatek brak konkretnych informacji odnosnie konkretnego bledu.
Mam sobie jedna stronke html i php:
a tutaj mam sobie taka klase:
Oczywiscie nie dziala. W kolko wyskakuja jakies problemy. Ten tutaj mowi cos takiego: Warning: opendir('./katalog') [function.opendir]: failed to open dir: No such file or directory in /home/ [adres] on line 14 Tyle ze jezeli zamiast $this->dirRemove wpisze $dirRemove to nie ma bledu tylko wyskakuje info "nie mozna otworzyc kataslogu" czyli wykonuje sie ta czesc kodu: }else{ echo "nie mozna otworzyc kataslogu"; } Nic nie kumam z tego jezyka.... zamiast sie go uczyc, poswiecam mase czasu na szukanie beznensownych bledow w banalnych rzeczach.... Wczesniej 30 min szukalem dlaczego nie dziala mi klasa, gdzie zamiast konstruktora takiego samego jak nazwa (RemoveDir), wpisalem "niby zalecany" _construct ktory oczywiscie traktowalo jak normalna funkcje a nie jak konstruktor (uzywam bluefish`a wersja 2.0.3). Moje pytanie: jak przekazac parametry do funkcji, jak wywolac funkcje w konstruktorze (jezeli w konstruktorze napisze:
wywala jakis blad. Dlaczego takie echo sie nie wykona:
skoro owe echo jest w konstruktorze i (teoretycznie) powinno sie wykonac, kiedy w indexie tworze instancje tej klasy. Ten post edytował Daiquiri 4.02.2012, 20:05:29
Powód edycji: [Daiquiri]: Na życzenie autora maskuje adres
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Może zainteresuj się pierw jakimś podstawowym kursem do PHP ?
Zresztą jak ja robiłem coś w AS3 przeskakując z PHP'a to nie miałem żadnych problemów z przesiadką, a jeżeli tak na niego psioczysz to po co się go uczysz (IMG:style_emoticons/default/smile.gif) @topic: 1. Zapoznaj się jak definiuje się stringi w php, bo masz ewidętnie błąd (stąd pewnie ten błąd z openDir) 2. Co to w ogóle za klasa o_O' 3. var to przeżytek z czasów PHP 4 4. Nazwa konstruktora jak klasy to też przeżytek ... . 5. if($kat = new RemoveDir("'./katalog'")){ - po co ten warunek? 6. Warning: opendir('./katalog') [function.opendir]: failed to open dir: No such file or directory in /home/[adres] on line 14 - no masz eweidętnie warning'a więc o co chodzi? użyj file_exists / is_dir czy coś. 7. echo "pisze pisze i nic" -> a może średnik ? Ogólnie to zapraszam do tematu Jak poprawnie zadać pytanie i najczęstsze błędy. P.S. Ta klasa to w ogóle chyba koło obiektówki nie stała, w manualu przy funkcji <span style="font-weight: bold;">rmdir</span> w 1 poście masz ładną funkcję do usuwania katalogów. P.S2. Na prawdę poczytaj jakieś kursy, albo wróć do AS'a.
Powód edycji: [Daiquiri]: Na życzenie autora maskuje adres
|
|
|
![]()
Post
#3
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Przenoszę do przedszkola. Proponuję (mimo znajomości AS) zacząć od podstaw, których (chociażby pobieżny) przegląd nie zajmuje nie wiadomo ile czasu, a potrafi ułatwić życie. Proponuję również zainteresowanie manualem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 08:50 |