moin,
den übergabemodus in
, out
und inout
habe ich nicht so richtig verstanden.
Ich hab aber ne Ahnung und benötige Bestätigung ob das sooo korrekt ist.
UML Class Diagram Operation Parameter Syntax:
[visibility] name ([Parameter-List]) [:return value] [multiplicity] [{property}]
IN
UML Class Diagram Operation: +setFoo(in foo :float ) :void
PHP: public function setFoo( float $foo ) { $this->foo }
OUT
UML Class Diagram Operation: +getFoo( out ) :float
PHP: public function getFoo() { return $this->foo }
INOUT
UML Class Diagram Operation: +calcBar(inout bar :float ) :void
PHP: public function calcBar( float $bar ) { return $bar * 2 }
ich hoffe auf bestätigung obwohl ich mit in dem letzten Punkt inout
über die Sinnigkeit nicht ganz im klaren bin 😕. Heißt der Präfix des Operations Parameters nur, das der Parameter in dieser Funktion (hier:calcBar) verändert und wieder zurück gegeben wird? Ich kann mir diesen Präfix anders nicht vorstellen.
Zum Beispiel public function calcBar( float $bar ) { return $bar }
wäre der Parameter unverändert aber mit dem Präfix inout
konform?
Ich freue mich auf fachkenntnisse 😀!
lgmb
Sprachstörung