<?php class db { var $host = \"localhost\"; var $db = \"sample\"; function db() { } //reszta metod } ?>
jak widać metoda db ma być wywołana podczas tworzenia obiektu i ma przyjmować 2 opcjonalne argumenty. tutaj poradziłem sobie z tym używając funkcji func_get_args(), w razie kiedy któryś z argumentów nie zostanie przekazany, metoda użyje wartości domyślnych dla tych argumentów.
metoda niby załatwia sprawę opcjonalnych argumentów, ale jest to zrobione "na dziko". czy jest jakiś lepszy sposób na przekazywanie opcjonalnych argumentów dla funkcji/metod (abstrachuję tutaj od global)?