Я апологет чистого и удобочитаемого кода, поэтому я считаю, что многие аргументы, передаваемые функциям, обычно ничего не значат, и люди должны пройти через функции, чтобы понять, что они делают и получают.Как организовать свои аргументы в ваших функциях?
Per Например:
<?php
function hi($name, $age, $description) {
echo $name . ' - ' . $age . ' - ' . $description;
}
hi('John', 21, 'I\'m a builder');
?>
Если что-то подобное будет лучший подход?
<?php
function hi($options) {
echo $options['name'] . ' - ' . $options['age'] . ' - ' . $options['description'];
}
hi(array(
'name' => 'John',
'age' => 21,
'description' => 'I\'m a builder'
));
?>
Что вы думаете об этом?
Я выбираю подход к массиву, видя, что в обычном использовании у вас могут быть уже такие массивы, как POST или строка из БД. – AbraCadaver