Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Parametry Funkcji
Robert1985
post 23.09.2009, 20:29:28
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

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


Mam problem nie wiem czy tak się da w każdym razie mam błęda sad.gif. Chodzi o to ,że po każdym zapisaniu czegoś do pliku zczytuję sobie jego wielkość ,którą chciałbym puźniej umieścić jako parametr domyslny w funkcji. Da się coś takiego zrobić?? Bląd to zwyczajny parse w zaznaczonej linijce więc chyba się tak nie da, może napisalibyście jak można by tego dokonać smile.gif.
  1. //Tu jest błąd linijka poniżej
  2. public function czytaj($ile = $this->wielkosc)
  3. {if (!feof($this->wskaznik))
  4. return nl2br(fread($this->wskaznik,$ile));}
  5.  
  6. public function zapisz($ciag)
  7. {fwrite($this->wskaznik,$ciag);
  8. $this->wielkosc = filesize($this->sciezka);}


--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
potreb
post 23.09.2009, 20:43:55
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Zwykły parse error?? Nie ma zwykłych parse errorów


--------------------

Go to the top of the page
+Quote Post
Robert1985
post 23.09.2009, 20:48:55
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

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


Parse error: parse error in C:\xampp\htdocs\klasa.php on line 57
I nic więcej.
Ale w sumie to problem już rozwiązałem:
  1. public function czytaj($ile = null)
  2. {
  3. if($ile == null){
  4. {if (!feof($this->wskaznik))
  5. return nl2br(fread($this->wskaznik,filesize($this->sciezka)));}}
  6. else {
  7. {if (!feof($this->wskaznik))
  8. return nl2br(fread($this->wskaznik,$ile));}}
  9. }

Tym sposobem się da.


--------------------
"Istnieją dwa sposoby projektowania oprogramowania. Można napisać je tak prosto, że w oczywisty sposób nie będzie w nim niedoskonałości; można też uczynić je tak skomplikowanym ,że nie będzie w nim żadnych oczywistych niedociągnięć.Pierwsza metoda jest znacznie trudniejsza." C.A.R Hoare
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:51