在 Flash (AS2) 中,您可以像这样添加字符串:
variable = "a"+"b"
结果将是一个值为“ab”的字符串。
我知道这个(字符串连接)是用“.”完成的php 中的运算符,但我想知道在传递参数时是否可以这样做?
具体来说,我要做的是:
$o = get_post_meta($id, 'locationForDay'.$i, true);
其中“get_post_meta”是一个 wordpress 函数,用于获取附加到博客文章的自定义数据。 (我试图在循环中获取一堆名为“locationForDay1”、“...2”等的变量)
(我已经试过了,但出现错误,但我不确定是因为这个还是我的业余 php 中的其他错误)
最佳答案
您的以下声明将正常工作:
$o = get_post_meta($id, 'locationForDay'.$i, true);
不过,如果您不确定,您总是可以在字符串两边加上括号:
$o = get_post_meta($id, ('locationForDay'.$i), true);
编辑: 值得注意的是,可以使用逗号 (,) 连接字符串。因此,以下语句将不起作用:
$o = get_post_meta($id, 'locationForDay',$i, true);
而上述语句将调用函数 get_post_meta
并包含 4 个参数。在这种情况下,包含括号以实现字符串连接至关重要:
$o = get_post_meta($id, ('locationForDay',$i), true);
关于php - 连接参数中的字符串 (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833352/