Пишу вот такой кусочек кода:
<?php
$fontFile = 'fonts/'.array('caveman.gdf', 'automatic.gdf', 'bubblebath.gdf', 'crass.gdf')[rand(0,3)];
echo $fontFile;
?>
Он работает, и выводит рандомные имена файлов.
Оформляю его же в виде класса:
<?php
class Sample
{
var $fontFile = 'fonts/'.array('caveman.gdf', 'automatic.gdf', 'bubblebath.gdf', 'crass.gdf')[rand(0,3)];
function printFont()
{
echo $this->fontFile;
}
}
s=new Sample;
s.printFont();
?>
И получаю ошибку:
PHP Parse error: syntax error, unexpected '(' in sample_02.php on line 5
Ошибка в строке инициализации var $fontFile.
Почему так? Как исправить?