Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный ‘CallClient’ (T_STRING), ожидающая функция (T_FUNCTION) или const (T_CONST)

#php #vvv-wordpress

Вопрос:

В настоящее время я использую VVV, а также 7.4 ( версия php), так что это не должно быть ошибкой, но она все еще появляется при загрузке.

Любые советы или уловки будут оценены по достоинству.

 <?php

namespace RootsSageExample;

use Exception;

class Example
{
    private const WSDL = 'https://vanderlay-industries.asmx?WSDL';

    // creds
    private const PASSWORD = 'abc';
    private const CLIENTID = '132';

    private CallClient $soap; // error ** PHP Parse error:  syntax error, unexpected 'CallClient' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST)

    public function __construct() {
        $this->soap = new CallClient();
    }


...
 

Комментарии:

1. Что там CallClient должно означать?

2. @barmarclient-это тип для свойства — см. stitcher.io/blog/typed-properties-in-php-74

3. @RMH вы уверены, что используете php 7.4 ? эта ошибка очень похожа на ошибку из

4. @Бармар-это тип.

5. @benlumley в соответствии с VVV я, PHP Version 7.4.18 но мне интересно, выполняется ли это перед началом? Но это тоже не имеет смысла. Я также проверил информацию о php