Para todas las propiedades de una clase debes definir un valor constante, nunca algo que provenga de una función o variable.
Código PHP:
Ver originalclass dias {
public $var1; // Está bien, aunque es preferible asignarle un valor para establecer el tipo, tampoco es estrictamente necesario
public $var2 = false; // Ok, es un valor constante
public $var3 = 1; // Ok, es un valor constante
public $var4 = 'Una cadena'; // Ok, es un valor constante
public $var5 = $variable; // Esto no está bien
public $var6 = $this->var1; // Tampoco está bien, $var1 aún no está inicializada hasta instanciar la clase
public $var7 = $_SESSION['algo']; // Tampoco funcionará
public $var8 = funcion(); // Este es tu caso, tampoco va a funcionar
public function __construct() {
// Aquí es donde asignas el valor de todas las propiedades
}
}
Si aún no te ha quedado claro, visita:
http://php.net/manual/es/language.oop5.properties.php