Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zmiana parametrów, klasy lub metody
Mimi
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 30.11.2015

Ostrzeżenie: (0%)
-----


Dostałam za zadanie napisanie programu, większosć zrobiłąm ale została mi jeszcze jedna metoda i nie bardo wiem nawet jak się za nią zabrać
Mamy napisac funkcję, żeby można było zmieniać materiał z którego tarcza jest wykonana ( np. drewno, złoto, mosiądz) Materiały mają różnić się między sobą wagą i wytrzymałością

Problem mam w tym, że nie wiem jakiej funkcji do tego użyć

mosiądz +300

złoto +500

naprawa

złoto ­ 1/2 punktow naprawy

mosiądz ­ 1/3 punktow naprawy

Klasy które posiadam (były potrzebne do poprzenich metod)
public $nazwa;
public $material = 'drewno';
public $wytrzymalosc;
public $waga;
public $maksymalnaWytrzymalosc;
A tutaj funkcję
function setDane($nazwa, $material, $wytrzymalosc, $waga, $maksymalnaWytrzymalosc)
{
$this -> nazwa = $nazwa;
$this -> material = $material;
$this -> wytrzymalosc = $wytrzymalosc;
$this -> waga = $waga;
$this -> maksymalnaWytrzymalosc = $maksymalnaWytrzymalosc;
}
Proszę o pomoc (IMG:style_emoticons/default/smile.gif)

Ten post edytował Mimi 30.11.2015, 20:56:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


.PHP_EOL to dodaje po prostu koniec linii, żeby się pojawił tekst w nowej a nie obok siebie, nie musisz robić nowej klasy, ja dałem tylko przykład jak to zrobić, żeby zmieniać te wartości (IMG:style_emoticons/default/wink.gif)

możesz przy zmianie po prostu jako kolejne parametry przekazywać nową wagą i wytrzymałością, albo jeśli jest to stała poprostu zrobić jakiegoś switch który odpowiednio je ustawi

Ten post edytował com 1.12.2015, 21:10:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 17:49