Речь идет о удобочитаемости кода:Лучший подход к передаче параметров функции?
Я занимаюсь этим в течение длительного времени, и я всегда задаюсь вопросом, какой был бы лучший подход к передаче параметров.
Много раз, чтение кода из других программистов я нахожу линии, как, например:
$Instance->functionCall('Abc123', 5, 1.24, 'XYZ', 642);
Это заставляет меня должен пойти в файл класса и посмотрят на то, что означают эти параметры.
Я делаю все возможное, чтобы писать читаемый код, делая это:
$user_name = 'Abc123';
$age = 5;
$height = 1.24;
$hobbies = 'XYZ';
$num_brothers = 642;
$Instance->functionCall($user_name, $age, $height, $hobbies, $num_brothers);
Или это:
$Instance->functionCall($user_name = 'Abc123', $age = 5, $height = 1.24, $hobbies = 'XYZ', $num_brothers = 642);
Но эти переменные занимает память, не используется нигде. Мне нравится думать, что это «потерянное» пространство памяти стоит того, чтобы быть более читаемым, но я хотел бы знать, есть ли лучший способ.
Любые идеи?
Спасибо всем!
Использовать первый подход с помощью phpdoc (документация к вашим методам и переменным), и вам хорошо идти - ваша IDE расскажет вам, что вам нужно знать –