我有以下课程:
class RemoteService {
const BASE_URL = "...";
const SEARCH_URL = self::BASE_URL . "search";
const MIN_PAGE_SIZE = 0;
const MAX_PAGE_SIZE = 100;
const ERROR_INVALID_PAGE_SIZE = sprintf('page size must be between %d and %d', self::MIN_PAGE_SIZE, self::MAX_PAGE_SIZE);
...
}
我可以BASE_URL
在初始化时使用SEARCH_URL
。但是,我无法使用MIN_PAGE_SIZE
和MAX_PAGE_SIZE
insprintf()
进行初始化ERROR_INVALID_PAGE_SIZE
并出现以下错误:
Fatal error: Constant expression contains invalid operation
这是什么原因?第一部分中的连接是克服这个问题的唯一方法吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句