Przekazywanie parametrów funkcji w klasie

0

Moje pytanie jest konkretne - jak nadać wartość zmiennym $przyciski public $przyciski_rek?
Troszkę chciałem pójść do przodu z PHP i postanowiłem nauczyć się OOP, ale żeby mieć pewność że wszystko jest ok wolę spytać specjalistów

$Obiekt = new Strona();
$Obiekt->przyciski = array('Button1', 'Button2')
$Obiekt->przyciski_rek = array('Reklama1', 'Reklama2')

Nie daje pożądanego rezultatu, gdy napisze tak jak wyżej wartość zmiennej $tablica w funkcji URL jest wartością NULL

A oto sam kod:

 
class Strona(){
		public $przyciski = array('Button1', 'Button2');
		public $przyciski_rek = array('Reklama1', 'Reklama2');
	
	private function URL($tablica)
	{		
		for($i=0; count($tablica) > $i ; $i++)
		{
		?>
			<tr>
				<td align="center">
					<?php
						$link_true = strpos($_SERVER['PHP_SELF'],$tablica[$i]);
							if(!($link_true === false))
								echo $tablica[$i];
							else
								echo "<a href=\"http://localhost/Tworzenie_strony_obiekty/".$tablica[$i].".php\">".$tablica[$i]."</a>";
					?>
				</td>
			</tr>
		<?php
		}
	}
	
	public function lewe_menu($przyciski)
	{
	?>
		<table valign="top" border="1" width="100%">
				<?php
					$przyciski = $this->przyciski;
					$this->URL($przyciski);
				?>
		</table>
	<?php
	}
	
	public function prawe_menu($przyciski_rek)
	{
	?>
		<table valign="top" border="1" width="100%">
				<?php
					$przyciski_rek = $this->przyciski_rek;
					$this->URL($przyciski_rek)
				?>
		</table>
	<?php
	}
}

Z góry dziękuje.
Eldiane

0
$array = array(/*zawartosc*/);
$Obiekt = new Strona();
$Obiekt->URL($array);

?

I nie

for($i=0; count($tablica) > $i ; $i++)

tylko

http://php.net/manual/en/control-structures.foreach.php

1 użytkowników online, w tym zalogowanych: 0, gości: 1