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?