[dev] Re: [cvs] commit: horde/templates/admin/user add.inc
approve.inc horde/admin user.php horde/lib Signup.php
Chuck Hagenbuch
chuck at horde.org
Mon Jul 21 08:44:23 PDT 2003
Quoting John Morrissey <jwm at horde.net>:
> I tried that in desperation; it wasn't working as expected when passing by
> value. I'll have another look and see if I can figure out what's going on.
It *is* being passed by reference; you specify that in the function definition,
not in the call.
> A couple questions:
>
> if ((condition1) || (condition2) || (condition3) ||
> (condition4)) {
> action1;
> }
>
> is the appropriate way to brace multi-line if statements?
Yes.
> Also, I see you added a couple newlines before the closing class brace,
> i.e.:
>
> class Foo
> {
> function()
> {
>
> }
> // <-- this newline
> }
>
> I didn't see this in CODING_STANDARDS - should I add it?
If it's necessary - it's just balancing whitespace. Note that there's a blank
line before the function definition, too:
class Foo {
function bar()
{
}
}
> Next, I saw you changed:
>
> -$addForm = new Horde_Form($vars, _("Add a new user:"), 'adduser');
> +$addForm = &new Horde_Form($vars, _("Add a new user:"), 'adduser');
>
> How do you tell when the reference should be taken when instantiating a
> class?
Basically, with PHP4, unless you really need a copy, you always want to get back
a reference of an object.
> Lastly, I have a question about PEAR_Error handling. The PEAR::isError I
> have checks whether the passed object is_subclass_of(, 'PEAR_Error'). Why
> use is_a()?
Because it does the same thing with a single native call:
http://us2.php.net/is-a
-chuck
--
Charles Hagenbuch, <chuck at horde.org>
They're just looking at a wall of meat.
More information about the dev
mailing list