Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: KLASY
Forum PHP.pl > Forum > PHP
Thaal
Witam!!

Otóż piszę sobie pewien skrypcik i nagle utknąłem biggrin.gif. Problem jest taki:
mam klasę 'jeden', w której mam zdefiniowaną zmienną 'licznik' i funkcje 'dodaj', ktora zwiększa 'licznik' o jeden.
Mam też drugą klasę, o nazwie 'dwa', która posiada tylko konstruktor.
Potrzebuję, by podczas tworzenia obiektu klasy dwa (obiekt klasy 'jeden' jest utworzony), wywoływana była metoda 'dodaj' obiektu klasy jeden.

a wyglądać to by miało tak (jakbym za bardzo zakręcił):
[php:1:8e848c8385]<?php
class jeden
{
var licznik = 0;
function jeden()
{
}

function dodaj()
{
$this -> licznik ++;
}
}

class dwa
{
function dwa()
{
//w tym miejscu ma być wywołana metoda dodaj klasy jeden, zakładając że obiekt klasy jeden jest już utworzony
}
}

$obj = new jeden();
$obj2 = new dwa(); // w tym miejscu 'licznik' ma być równy jeden


?>[/php:1:8e848c8385]

ktoś wie jak to rozwiązać??
Lucky
To chyba powinno być tak:
[php:1:c7f9678421]<?php
class jeden
{
var $licznik = 0;
function jeden()
{
}

function dodaj()
{
$this -> licznik ++;
}
}

class dwa
{

function dwa()
{
global $obj;
$obj->dodaj();
}
}
$obj = new jeden();
$obj2 = new dwa();

echo $obj->licznik;
?>[/php:1:c7f9678421]
DeyV
proponuję lekturę ftp://ftp.helion.pl/online/zprphp/zprphp-5.pdf
Thaal
dziękuję bardzo....
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.