Cześć.
Do szczegół, dajmy na to iż mam taki kod:
[...]
class Return_something
{
[...]
public function return_variable($var)
{
if(empty($var))
{
$var = 'Some text';
}
return $var;
}
}
No dobrze, spróbujmy więc wywołać funkcję, zabezpieczyliśmy się przed pustym wynikiem:
$getSomething = new Return_something();
$getSomething->return_varaible('');
Jak dostrzegliście w...
return_varaible('');
...znajdują się '', dlatego nic się nie wysypuje, wszystko jest ok, lecz, jeżeli chciałbym wywołać funkcje w taki sposób:
$getSomething = new Return_something();
$getSomething->return_varaible();
Zostaje zwrócony wynik, oraz errror:
[...] Missing argument 1 for [...]
Jakieś pomysły?
Tak, mógłbym użyć małpy, choć to nie będzie rozwiązanie błędu a zamaskowanie, czego nie chcę.