public $przyciski = array('TWORZENIE_STRONY_OBIEKTY.php', 'Button2', 'Button3', 'Button4'); public function SprURL($przyciski) { for($i=0; count($przyciski) >= $i ; $i++) { if(strstr($_SERVER['PHP_SELF'], $przyciski[$i])) { $Przycisk_on = $przyciski[$i]; return $Przycisk_on; } } } public function lewe_menu($przyciski) { ?> <table valign="top" border="1" width="100%"> <?php { ?> <tr> <td align="center"> <?php if($this->SprURL($przyciski) == $this->przyciski[$i]) else ?> </td> </tr> <?php } ?> </table> <?php }
Funkcja pierwsza SprURL($przyciski) powinna zwrócić jeden parametr (return $Przycisk_on). Dlaczego gdy wywołam ją w innej funkcji (chodzi tutaj o konstrukcje if, $this->SprURL($przyciski) == $this->przyciski[$i]) nie wysyła tego parametru, już późno być może mózg wysiada ;P ale nie wiem dlaczego tak jest, gdy funkcję zadeklaruje bez klasy wszystko jest OK, zostaje zwrócona wartość, dlaczego natomiast w klasie jest zupełnie inaczej?
Z góry dziękuje
Eldiane