Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wykorzystanie metod w tej samej clasie
Forum PHP.pl > Forum > Przedszkole
josephin_1
czy w php jest tak samo jak w c++ jezeli chodzi o odwolywanie sie do metod w tej samej klasie? jest to mozliwe czy konieczne jest tworzenie klas abstrakcyjnych? Wytlumacze to na prostym przykladziku bo w zadnej ksiazce nie znalazlem takiej sytuacji:

cos takiego wyrzuci blad:

  1. <?php
  2. class Aktualizacja
  3. {
  4.  
  5. var $data_jako_liczba;
  6.  
  7.  
  8.  function ZamianaDaty($data)
  9.  {
  10.  $rozdzielenie = explode("-", $data);
  11.  $this->data_jako_liczba = $rozdzielenie[0] . $rozdzielenie[1] . $rozdzielenie[2]; 
  12.  }
  13.  
  14.  
  15.  function przykladzik()
  16.  {
  17.  $data=date('Y-m-d');
  18.  ZamianaDaty($data);
  19.  echo $this->data_jako_liczba;
  20.  }
  21.  
  22. }
  23. ?>


Druga metoda ma zawarta odniesienie do metody pierwszej i sie krzaczy bo jej nie widzi.

Pytanie brzmi czy zle sie do niej odwoluje czy poprsotu musze stworzyc klase abstrakcyjna z metoda ZamianaDaty i klasa Aktualizacja ma po niej dziedziczyc te metode?
kriqs
$this->NazwaFunkcji odwolujesz sie tak samo jak do zmiennej
dr_bonzo
krisq: pomieszales

$this->nazwaFunkcji();

z nawiasami! (bez, to odwolanie do wlasciwosci obiektu)


uzycie po prostu nazwaFunkcji(); probuje wywolac globalna funkcje (tak jak print(), strlen() itd)
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.