Почему у меня ошибка Eclipse, этот код действителен или это ошибка Eclipse? - PullRequest
0 голосов
/ 05 января 2019

здесь код от https://github.com/php-fig/http-message/tree/master/src

при просмотре из eclipse для php (последняя версия: 2018-12 (4.10.0)) линия int $ error = \ UPLOAD_ERR_OK, выделяется как ошибка с сообщением «Константа выражения содержит недопустимые операции» При удалении «\» из «\ UPLOAD_ERR_OK» ошибка отключается, но это не решение. Кто не прав? Что происходит?

<?php

namespace Psr\Http\Message;

interface UploadedFileFactoryInterface
{
/**
* Create a new uploaded file.
*
 * If a size is not provided it will be determined by checking the size of
 * the file.
 *
 * @see http://php.net/manual/features.file-upload.post-method.php
 * @see http://php.net/manual/features.file-upload.errors.php
 *
 * @param StreamInterface $stream Underlying stream representing the
 *     uploaded file content.
 * @param int $size in bytes
 * @param int $error PHP file upload error
 * @param string $clientFilename Filename as provided by the client, if any.
 * @param string $clientMediaType Media type as provided by the client, if any.
 *
 * @return UploadedFileInterface
 *
 * @throws \InvalidArgumentException If the file resource is not readable.
 */
public function createUploadedFile(
    StreamInterface $stream,
    int $size = null,
    int $error = \UPLOAD_ERR_OK, // <== ERROR IS HERE
    string $clientFilename = null,
    string $clientMediaType = null
): UploadedFileInterface;
}
...