Pro get/set
Wenn eine Klasse viele Methoden hat, ist es besser, Verbpräfixe wie get/set zu verwenden, um die Methoden voneinander zu unterscheiden.
PHP-Beispiel:
$foo->setText('Hello world!');
$foo->prependText('So. ');
$foo->appendText(' And welcome');
$x = $foo->getText();
Übrigens, in der ungarischen Schreibweise werden Präfixe mit einem kleinen Buchstaben geschrieben und beeinträchtigen das Schlüsselwort nicht.
Zähler get/set
Wenn Sie nur zwei Methoden benötigen, ist es einfacher, das gleiche Substantiv im Zusammenhang mit der Verwendung von Parametern zu verwenden.
jQuery-Beispiel:
$('.foo').html(); //get
$('.foo').html('Hello world!'); //set
Beispiele
Für Funktionen und statische Methoden mit Arrays als Parameter verwende ich die folgende Regel:
Wenn Änderungen nur zur Laufzeit erfolgen sollen:
setFoo($arr); // Replace/delete all properties, i.e. if some elements are not passed, the corresponding properties will get empty values.
setFoo([]); // Delete all properties
setFoo(); // Set all properties by default
delFoo($arr); // Delete specified properties
addFoo($arr); // Add/replace specified properties
Wenn Änderungen für immer vorgenommen werden (in DB oder Dateien):
deleteFoo(...); // Delete specified properties
insertFoo(...); // Add specified properties
replaceFoo(...); // Add or replace specified properties
updateFoo(...); // Update specified properties
Für beide Fälle:
$arr = getFoo(); // Get all properties
$val = getFoo($level1, $level2, ...); // You can obtain the value of the given level, placing the list of arguments
or
$val=getFoo()[$level1][$level2];