не инициализируется массив в классе

Гаркавенко

Новичок
Доброе время суток!Подскажите пожалуйста что нужно исправить этом коде,я пытался инициализировать массив в классе.

<?php
class Test{
public $j[1]=0;

public function funk1(){
print $j[1];
}

}

$test1=new Test();
$test1->funk1();

?>
что бы он работал.выдается ошибка : Parse error: syntax error, unexpected '$j' (T_VARIABLE), expecting function (T_FUNCTION) in C:\wamp64\www\ss2.php on line 10.А если так то работает:
<?php
$j[1]=0;
print $j[1];
class Test{
public function funk1(){
}

}

$test1=new Test();
$test1->funk1();

?>То есть если отдельно от класса то оно видит массив.

 

Гаркавенко

Новичок
Обязательно к прочтению это.
Ответ на твой вопрос здесь.
Я прочитал ту ссылку.Но ответа на вопрос там не нашел.В интернете есть информация как инициализировать массив не добегая до класса.А если в классе,то нету информации как все-таки нужно массив обьявить чтобы не выскакивала выше описанная ошибка
 

Kotofey

FloodMaster.
И всё же настоятельно рекомендую прочесть, про объявление свойств класса, доступа к свойствам класса, конструктор класса.
Исходя из кода Вами предоставленного заметно, что Вы либо не читали документацию или не вникали при прочтении.
Также очень внимательно смотри пример кода на приведенной мной странице.
 
Последнее редактирование:
Сверху