Mar*_*cus 3 php string wordpress string-concatenation
在Flash(AS2)中,您可以添加如下字符串:
variable = "a"+"b"
Run Code Online (Sandbox Code Playgroud)
结果将是一个值为"ab"的字符串.
我理解这一点(字符串的连接)是用"."完成的.php中的运算符,但我想知道在传递参数时是否可以执行此操作?
具体来说,我想要做的是:
$o = get_post_meta($id, 'locationForDay'.$i, true);
Run Code Online (Sandbox Code Playgroud)
其中"get_post_meta"是一个wordpress函数,用于获取附加到博客文章的自定义数据.(我正在尝试获取一堆名为'locationForDay1'的变量,"... 2",依此类推)
(我已经尝试过并得到了一个错误,但我不确定它是基于我的业余爱好者中的这个或其他错误)
您的以下声明将正常工作:
$o = get_post_meta($id, 'locationForDay'.$i, true);
Run Code Online (Sandbox Code Playgroud)
虽然,如果你不确定你总是可以在字符串周围抛出括号:
$o = get_post_meta($id, ('locationForDay'.$i), true);
Run Code Online (Sandbox Code Playgroud)
编辑:值得注意的是,可以使用逗号(,)连接字符串.因此下面的语句将不工作:
$o = get_post_meta($id, 'locationForDay',$i, true);
Run Code Online (Sandbox Code Playgroud)
然而,上述语句将调用该函数get_post_meta并包含4个参数.在这种情况下,包含括号以实现字符串连接至关重要:
$o = get_post_meta($id, ('locationForDay',$i), true);
Run Code Online (Sandbox Code Playgroud)