Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z klasą...
Forum PHP.pl > Forum > PHP
Wiktor
Jestem początkujący w php i ucze sie z ksiazk i mam taki problem z klasą:
<?php
//pierwsza klasa
class MojaKlasa
{

function WiadomoscPowitalna($argument)
{
return "Witaj" . $argument;
}

}

//tworzenie nowej kopii klasy
$MojObiekt = new MojaKlasa();

//wywolanie funkcji WiadomoscPowitalna i zapisanie wyniku wykonania funkcji
$zwrot = $MojObiekt -> WiadomoscPowitalna("Wiktor");

//wyswietlenie wynikow
print("$zwrot.<br>");

//druga klasa

class Klasa
{
var $WyswietlanaNazwa = "Wszyscy";

function DodajNazwe($argument)
{
$this -> WyswietlanaNazwa = $argument;
}

function WiadomoscPowitalna()
{
return "Witaj " . $this -> WyswietlanaNazwa;
}
}

//tworzenie pierwszej kopii klasy
$MojObiekt1 = new Klasa();

//Wywolanie funkcji WiadomoscPowitalna i zapisanie wyniku wykonania funkcji
$zwrot = $MojObiekt1 -> WiadomoscPowitalna();

//wyswietlanie wynikow
print("$zwrot.<br>");

//tworzenie drugiej kopii
$MojObiekt2 = new Klasa();
$MojObiekt2 -> DodajNazwe("Kubus");
$zwrot = $MojObiekt -> WiadomoscPowitalna();

//wyswietlenie wynikow
print("$zwrot");

?>

Wywala blad:
Warning: Missing argument 1 for wiadomoscpowitalna() in d:usrapachehttpdhtmlobiekty.php on line 17 Witaj

O co chodzi?
KaMeLeOn
[php:1:fc37b9d8a3]</php
$zwrot = $MojObiekt -> WiadomoscPowitalna(); <-------

//wyswietlenie wynikow
print("$zwrot");
?>[/php:1:fc37b9d8a3]
Tu jest błąd - literówka...

Przypominam o znacznikach php bo nie można się połapać w tych waszych skryptach...
Wiktor
Dzięki - ale ja jestem slepy...
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.