声明以下命名空间时:
<?php
namespace Example\3000;
我收到了这个错误:
Parse error: syntax error, unexpected '3000' (T_LNUMBER), expecting identifier (T_STRING) in [...]
所以我想知道PHP中的命名空间是否可能以数字开头?
不,一定不能。它必须以一封信开头。
我花了一段时间才在comment on PHP.net找到它。
要使用数字,例如对于版本控制,有必要添加字母,例如如下所示:
<?php
namespace Example\V_3000;
注意:不能使用特殊字符。我发现的唯一特殊字符是下划线(_)。例如,如果您想要3.0.01版的文件夹,请执行以下操作:
<?php
namespace Example\v3_0_01;