в чем ошибка не пойму

souta

Новичок
Код:
interface С
{
	function s($array_s);
}
abstract class A
{
	protected $s = array();
}

class Free_sit extends A implements C
{
	//protected $s = array(); from parent class 
	function _construct($array_s)
		{
		$this->$s = $array_s;
		$this-> s($this->$s);
		}
	function s($sts)
	{
		echo $sts[0];
	}
}
$mas = array('element');
new Free_sit($mas);
ничего не показывает. конструктор не работает что ли? или я что-то не так сделал
 

souta

Новичок
Код:
interface С
{
	function s($array_s);
}
abstract class A
{
	protected $s = array();
}

class Free_sit extends A implements С
{
	//protected $s = array(); from parent class 
	function __construct($array_s)
		{
		$this->s = $array_s;
		$this-> s($this->s);
		}
	function s($sts)
	{
		echo $sts[0];
	}
}
$mas = array('element');
new Free_sit($mas);
вот я нашел ошибку))) перед кострак два подчеркивания , а у меня 1 было. и еще было $this->$s = $array_s; $this-> s($this->$s);, а нужно $this->s = $array_s; $this-> s($this->s); спасибо всем))
 
Сверху