Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmienna nie przyjmuje wartości z funkcji klasowej
dr revuu
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 21.01.2010

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


Problem wygląda następująco. Mam funkcję klasy:

  1. class jakasklasa{
  2. function jakasfunkcja($dana){
  3. if(empty($dana)==TRUE){
  4. $dana=0;
  5. }
  6. }
  7. }


Piszę sobie:

  1. $zmiana = new jakasklasa;
  2. $zmiana->jakasfunkcja($jakas_dana);


I niestety zmienna nie zmienia mi się na podaną cyfrę (0). Jeśli wstawię tam instrukcję echo to działa. Pomyślałem, że może trzeba zwrócić zmienną i użyłem return, ale również nic. Proszę o sugestie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


To chyba ty chcesz mieć zwykłą funkcję (pal licho czy umieszczoną w klasie) w stylu:
  1. class jakasklasa{
  2. function jakasfunkcja($dana){
  3. if(empty($dana)){
  4. return 0;
  5. } else {
  6. return $dana;
  7. }
  8. }
  9. }


Ten post edytował everth 3.08.2010, 07:01:40
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 13:16