gpt4 book ai didi

php - 你能在 PHP 的类中使用静态常量吗?

转载 作者:IT王子 更新时间:2023-10-29 00:51:44 25 4
gpt4 key购买 nike

我希望下面的方法能起作用,但它似乎不起作用。

<?php

class Patterns
{
public static const EMAIL = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix";
public static const INT = "/^\d+$/";
public static const USERNAME = "/^\w+$/";
}

因为它抛出这个错误:

syntax error, unexpected T_CONST, expecting T_VARIABLE

最佳答案

你可以像这样在类中使用const:

class Patterns {
const EMAIL = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix";
const INT = "/^\d+$/";
const USERNAME = "/^\w+$/";
}

并且可以像这样访问 USERNAME 常量:

Patterns::USERNAME

关于php - 你能在 PHP 的类中使用静态常量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com