NYCPHP Meetup

NYPHP.org

[nycphp-talk] Minor rant, pass by reference during method invocation depreciated

Gary Mort garyamort at gmail.com
Fri Jul 2 12:23:26 EDT 2010


On Fri, Jul 2, 2010 at 10:58 AM, John Campbell <jcampbell1 at gmail.com> wrote:

> > $grantUser object updated with the new levels or not. If I know I am
> dealing
> > with the current user, than I want the admin authority to immediately be
> > applied so it will flow to all future function calls:
> > $return= Application::setUserRole(&$grantUser, USER_ADMIN);
> > Wheras if I am dealing with the previous user, I may very well want to
> keep
> > the original user to see if any changes where made:
> > $return = Application::setUserRole($grantUser, USER_ADMIN);
>
> Objects are always passed by reference.  You don't have a choice.
>

Cool, thanks for the clarification.  In that case I can always assume pass
by reference and simply clone when you need to avoid making changes.


Well, except for strings and ints, but I rarely care about them.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20100702/6d00527c/attachment.html>


More information about the talk mailing list