Неустранимая ошибка: выражение константы содержит недопустимые операции в

Неустранимая ошибка: выражение константы содержит недопустимые операции в C: \ xampp \ htdocs \ prueba \ php_pruebas \ app \ controller \ auth \ Token.php в строке 18

protected $token = [

        'csrf' => random_int(0, 500) // line 18
    ];

Buenas ese es el error que me salta. Necesito que ese espacio me genre un nuro al azar pero me da error

2
задан 13.07.2019, 20:20
1 ответ

Ты cГіdigo deberГ, - чтобы светить таким образом:

<?php

class Demo
{
    protected $token;
    public function aleatorio()
    {
        return $this->token = random_int(100,200);
    }
}

$obj = new Demo();

echo $obj->aleatorio();

Давая как результат, например:

120, 150 или любой другой nГєmero в этом ранге от 100 до 200

ExplicaciГіn

Por то, что я вижу ошибку, мог производить, из-за которого ты пробуешь распределять ему стоимость dinГЎmico в свойство класса

OpciГіn 1

  • , Свойство будь должен считать установленную стоимость распределенной, чтобы мочь функционировать, например:

protected $token = 100;

OpciГіn 2

  • Declara свойство без распределенной стоимости
  • Объявляет один mГ©todo и возвращает в свойство token внутри самого igualГЎndola с результатом dinГЎmico, который он предлагает mГ©todo random_int()
  • Производит инстанцию класса с объектом $obj
  • печатает на экране то, что объект $obj соглашаясь в mГ©todo aleatorio() возвращает
2
ответ дан 20.11.2019, 02:30

Теги

Похожие вопросы