I wrote a class which is initialize with integer (something like wrapper for int):
class MyClass
{
function __construct ($value)
{
// code, code, code
}
}
I also wrote a function which is accepting the object of this class as the parameter:
class OtherClass
{
public function foo (MyClass $obj)
{
// code, code, code
}
}
It is possible to simply this call function from:
$bar = new OtherClass();
$bar->foo(new MyClass(17));
to:
$bar = new OtherClass();
$bar->foo(17);
?
You can do something similar:
class OtherClass
{
public function foo ($value)
{
$obj = new MyClass($value)
// code, code, code
}
}
But as others mentioned it is less clear...