Using PHP 4.3.6, so PHP 5 features are not yet available. Will be soon,
though.
I have a method that I want to call in two different ways: statically,
and when an object is instantiated.
I do that like this:
class SomeClass {
var $var = 'something';
function getSomething($v ar = 0) {
if ($var == 0)
$var = $this->var;
$returnvalue = do_something($v ar);
return $returnvalue;
}
}
Now I can do this:
$x = SomeClass::getS omething('somet hing');
and this:
$class = new SomeClass();
$x = $class->getSomething() ;
But I fear that this may be bad OOP style. Or maybe this fear is
unnecessary. Any insights would be appreciated.
Regards,
Jan Pieter Kunst
--
Sorry, <devnull@cauce. org> is een "spam trap".
E-mail adres is <jpk"at"akamail .com>, waarbij "at" = @.
though.
I have a method that I want to call in two different ways: statically,
and when an object is instantiated.
I do that like this:
class SomeClass {
var $var = 'something';
function getSomething($v ar = 0) {
if ($var == 0)
$var = $this->var;
$returnvalue = do_something($v ar);
return $returnvalue;
}
}
Now I can do this:
$x = SomeClass::getS omething('somet hing');
and this:
$class = new SomeClass();
$x = $class->getSomething() ;
But I fear that this may be bad OOP style. Or maybe this fear is
unnecessary. Any insights would be appreciated.
Regards,
Jan Pieter Kunst
--
Sorry, <devnull@cauce. org> is een "spam trap".
E-mail adres is <jpk"at"akamail .com>, waarbij "at" = @.
Comment