有没有办法用PHP中的数字启动一个函数名?

时间:2015-07-31 08:07:36

标签: php function

我正在通过XML Feed加载大量商店数据,其中一些需要一些预处理。我通过调用基于商店名称的功能来实现这一点:

function [shopidentifier]_functionality() { 例如 function amazon_functionality() {

我现在面临的问题是:有一个店铺名称以“3”开头,类似于“333shop”。

我如何能够为名为“333shop”的商店调用(甚至定义)该功能,因为功能名必须是333shop_functionality()

1 个答案:

答案 0 :(得分:2)

我想说根据文件没有:

  

函数名称遵循与PHP中其他标签相同的规则。一个有效的   函数名称以字母或下划线开头,后跟任何字符   字母,数字或下划线的数量。作为正则表达式,   它将如此表达:[a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *。

http://php.net/manual/en/functions.user-defined.php