在初始化期间在另一个常量中使用一个常量

穆罕默德

我有以下课程:

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_SIZEMAX_PAGE_SIZEinsprintf()进行初始化ERROR_INVALID_PAGE_SIZE并出现以下错误:

Fatal error: Constant expression contains invalid operation

这是什么原因?第一部分中的连接是克服这个问题的唯一方法吗?

巴马

您必须使用串联。文件说:

该值必须是常量表达式,而不是(例如)变量、属性或函数调用

所以你不能打电话sprintf()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

快速全局常量:不能使用另一个常量进行初始化

来自分类Dev

在 Python 中使用另一个对象初始化一个对象

来自分类Dev

为什么我在另一个分支上收到模型名称未初始化的常量错误?

来自分类Dev

React Native-在另一个文件的对象中使用文件中的常量

来自分类Dev

如何在 C# 中使用来自另一个类的初始化实例对象?

来自分类Dev

在另一个类中初始化一个指针

来自分类Dev

在连接另一个变量的同时初始化一个变量

来自分类Dev

python从另一个类访问常量

来自分类Dev

选择常量并与另一个列表并集

来自分类Dev

从Perl中的另一个文件获取常量

来自分类Dev

选择常量并与另一个列表并集

来自分类Dev

从另一个文件导出所有常量

来自分类Dev

从另一个函数更改函数内部的常量

来自分类Dev

如何使用从另一个类获得的值刷新/重新初始化一个类?

来自分类Dev

如何以静态方式使用另一个constexpr数组初始化一个数组

来自分类Dev

Kotlin使用另一个数组初始化一个数组

来自分类Dev

使用另一个 JavaScript 对象的值初始化一个 JavaScript 对象

来自分类Dev

使用张量流使用另一个变量初始化变量

来自分类Dev

使用另一个构造函数的初始化来初始化构造函数中的属性

来自分类Dev

无法初始化向量来保存使用其构造函数初始化的另一个类

来自分类Dev

使用OS X的情节提要板初始化另一个窗口

来自分类常见问题

在特定位置初始化另一个数组时使用数组

来自分类Dev

CLOS:使用插槽值初始化另一个插槽

来自分类Dev

使用依赖于另一个属性的属性初始化对象

来自分类Dev

使用来自另一个异常的stacktrace初始化异常?

来自分类Dev

Swift @ObservedObject使用另一个属性初始化

来自分类Dev

C#| 使用另一个实例的属性初始化新对象的语法

来自分类Dev

如何使用指向另一个字段的字段初始化结构?

来自分类Dev

如何初始化使用另一个地图作为值的 EnumMap

Related 相关文章

  1. 1

    快速全局常量:不能使用另一个常量进行初始化

  2. 2

    在 Python 中使用另一个对象初始化一个对象

  3. 3

    为什么我在另一个分支上收到模型名称未初始化的常量错误?

  4. 4

    React Native-在另一个文件的对象中使用文件中的常量

  5. 5

    如何在 C# 中使用来自另一个类的初始化实例对象?

  6. 6

    在另一个类中初始化一个指针

  7. 7

    在连接另一个变量的同时初始化一个变量

  8. 8

    python从另一个类访问常量

  9. 9

    选择常量并与另一个列表并集

  10. 10

    从Perl中的另一个文件获取常量

  11. 11

    选择常量并与另一个列表并集

  12. 12

    从另一个文件导出所有常量

  13. 13

    从另一个函数更改函数内部的常量

  14. 14

    如何使用从另一个类获得的值刷新/重新初始化一个类?

  15. 15

    如何以静态方式使用另一个constexpr数组初始化一个数组

  16. 16

    Kotlin使用另一个数组初始化一个数组

  17. 17

    使用另一个 JavaScript 对象的值初始化一个 JavaScript 对象

  18. 18

    使用张量流使用另一个变量初始化变量

  19. 19

    使用另一个构造函数的初始化来初始化构造函数中的属性

  20. 20

    无法初始化向量来保存使用其构造函数初始化的另一个类

  21. 21

    使用OS X的情节提要板初始化另一个窗口

  22. 22

    在特定位置初始化另一个数组时使用数组

  23. 23

    CLOS:使用插槽值初始化另一个插槽

  24. 24

    使用依赖于另一个属性的属性初始化对象

  25. 25

    使用来自另一个异常的stacktrace初始化异常?

  26. 26

    Swift @ObservedObject使用另一个属性初始化

  27. 27

    C#| 使用另一个实例的属性初始化新对象的语法

  28. 28

    如何使用指向另一个字段的字段初始化结构?

  29. 29

    如何初始化使用另一个地图作为值的 EnumMap

热门标签

归档