<div dir="ltr">Looking at cleaning up some of our hook processing and was looking through some of the example hooks provided with Radiator. While doing so I noticed there are a number of ways to get attributes and was wondering why certain methods were used in different example hooks.<div><div><br></div><div>For example I found these for getting user names:</div><div><br></div><div>- $p->getUserName</div><div>- $p->get_attr('User-Name')</div><div>- $p->getAttrByNum($Radius::Radius::USER_NAME)</div><div><br></div><div>All seem to be capable of doing the same thing. Even in our hooks there are differences in which is used and I would prefer to change this so that our hooks are at least consistent (unless there is reason not to do so). </div><div><br></div><div>Are there reasons to use one over the other? For example, do some have better performance or take up fewer resources? Perhaps there are specific use cases when one should be used over another? Or maybe some are decprecated and should be avoided?</div><div><br></div><div>I just want to make sure that I make the best choices while cleaning up our own code and couldn't find anything documenting the differences. Thank you in advance for any information you provide.</div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><span style="color:rgb(136,136,136);font-size:12.8px">--</span><br style="color:rgb(136,136,136);font-size:12.8px"><span style="color:rgb(136,136,136);font-size:12.8px">David Rose</span><br style="color:rgb(136,136,136);font-size:12.8px"><span style="color:rgb(136,136,136);font-size:12.8px">Sr. Network Engineer</span><br style="color:rgb(136,136,136);font-size:12.8px"><span style="color:rgb(136,136,136);font-size:12.8px">Office of Technology Services</span><br style="color:rgb(136,136,136);font-size:12.8px"><span style="color:rgb(136,136,136);font-size:12.8px">Illinois Institute of Technology</span><br style="color:rgb(136,136,136);font-size:12.8px"><span style="color:rgb(136,136,136);font-size:12.8px">(O) </span><a href="tel:312.567.3249" value="+13125673249" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">312.567.3249</a><br style="color:rgb(136,136,136);font-size:12.8px"><span style="color:rgb(136,136,136);font-size:12.8px">(F) </span><a href="tel:312.567.5968" value="+13125675968" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">312.567.5968</a><br style="color:rgb(136,136,136);font-size:12.8px"><a href="mailto:rosed@iit.edu" style="color:rgb(17,85,204);font-size:12.8px" target="_blank">rosed@iit.edu</a><br></div></div></div></div></div></div>