命名空间可以用PHP中的数字开头吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命名空间可以用PHP中的数字开头吗?相关的知识,希望对你有一定的参考价值。

声明以下命名空间时:

<?php

namespace Example3000;

我收到了这个错误:

Parse error:  syntax error, unexpected '3000' (T_LNUMBER), expecting identifier (T_STRING) in [...]

所以我想知道PHP中的命名空间是否可能以数字开头?

答案

不,一定不能。它必须以一封信开头。

我花了一段时间才在comment on PHP.net找到它。

要使用数字,例如对于版本控制,有必要添加字母,例如如下所示:

<?php

namespace ExampleV_3000;
另一答案

注意:不能使用特殊字符。我发现的唯一特殊字符是下划线(_)。例如,如果您想要3.0.01版的文件夹,请执行以下操作:

    <?php
    namespace Examplev3_0_01;

以上是关于命名空间可以用PHP中的数字开头吗?的主要内容,如果未能解决你的问题,请参考以下文章

php 5.2 中的命名空间

matlab中的m文件可以用中文命名吗,或者用数字?

VSCODE 片段 PHP 自动填充命名空间

PHP中的命名空间

是否可以根据 PHP 中的命名空间自动加载文件?

什么双下划线的意思是在C语言中的变量名