Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Funkcja w klasie
Forum PHP.pl > Forum > Przedszkole
rekamil97
Mam problem bo nie działa mi mniej więcej taki kod:

  1. <?php
  2. class xxx {
  3. function a() {
  4. echo('Tekst');
  5. }
  6. function b() {
  7. a();
  8. }
  9. }
  10.  
  11. $x = new xxx();
  12. $x->b();
  13. ?>

"Call to undefined function a()"

Co w tym jest błędne?
Aqu
Próbujesz wywołać funkcję a(), a chcesz wywołać metodę a() klasy xxx.

W klasie, do swoich metod odwołujesz się przez:

  1. $this->a();
rekamil97
A jeszcze inne pytanie. Mamy zmienną w klasie:

  1. <?php
  2. class x {
  3. var $y;
  4. }
  5. ?>


Chcemy nadać zmiennej $y wartość pobraną z bazy danych. Jak to zrobić? Czy można przed klasą dać połączenie z bazą danych i przypisać wartość zmiennej? Jak wyglądał by taki kod?
Forti
poczytaj najpierw o klasach i metodach w php5. To co robisz to php 4.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.