【发布时间】:2020-04-04 14:25:54
【问题描述】:
这是PHP - what is filter_id() used for?的后续问题
如果我尝试echo filter_id('validate_email') 之类的东西,我会得到274,但我希望它会给出FILTER_VALIDATE_EMAIL,正如https://www.php.net/manual/en/filter.filters.validate.php 中提到的那样。我不明白这些数字像257, 258, 520, 521, 1024 代表什么?为什么每种类型的过滤器都有两个 filter_id 值(数字和字符串)?
【问题讨论】:
-
FILTER_VALIDATE_EMAIL是常量名,274是常量值。 -
@u_mulder 在全局 php 空间中使用这些
CONST常量有什么意义? -
与任何其他常量一样 - 使用命名和可理解的值而不是某些
274。