![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 11.07.2006 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wyrzuca takie bledy: Notice: Undefined property: zamien::$path in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 7 Warning: fopen() [function.fopen]: Filename cannot be empty in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 7 Notice: Undefined property: zamien::$path in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 8 Warning: fread() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 8 Notice: Undefined property: zamien::$co in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 9 Notice: Undefined property: zamien::$naco in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 9 Warning: rewind() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 10 Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 11 Warning: fclose() expects parameter 1 to be resource, boolean given in C:\wamp\www\php_obiektowy\czytanie_i_zamiana.php on line 12 A jak dam to nie w klasie:
To jest okej wszystko i skrypt sie wykonuje - czy ktoś coś zaradzi? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Komunikaty są dość jasne. Jak nie umiesz angielskiego to przepuść je przez translator i się do nich zastosuj.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 37 Dołączył: 1.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem gdzie czytałeś o obiektówce ale zdecydowanie nie doczytałeś. Do argumentów metody nie odwołujesz się przez $this tylko jak do normalnej zmiennej... Czyli zamiast np. $this->path powinno być $path.
Tak na marginesie to po co upychasz jedną metodę w klasę? Jeśli już koniecznie chcesz stosować OOP to ta metoda powinna być raczej statyczna. Ten post edytował Berg 2.09.2010, 15:05:59 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 78 Dołączył: 4.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
wszystko masz napisane jak na dłoni.
ten kod to przerabianie na siłę kodu proceduralnego na obiektowy lub odwrotnie. Albo zrezygnuj z klasy i posługuj się parametrami, które przekazujesz do funkcji, albo przekaż te parametry do konstruktora klasy, przypisz do właściwości i dopiero operuj na właściwościach. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:22 |