这是关于代码的可读性:将参数传递给函数的最佳方法?
我一直在处理这个很长一段时间,我总是想知道什么是最好的方法来处理传递参数。
很多次了,阅读从其他程序员的代码,我觉得行这样:
$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会告诉您需要知道的内容 –