我需要从函数调用返回和从变量连接/连接字符串,而不使用传统的连接.
。
在这种情况下,它应该显示一个URL字符串。
下面是我的实际代码。
代码:
$test = "{ config('app.url') }/{ $username }";
die(print_r($test));
当前结果:
{ config('app.url') }/testuser
预期结果:
http://localhost:8000/testuser
答案 0 :(得分:2)
您可能会在带引号的字符串中阅读有关复杂(卷曲)语法的更多信息,但是您可以使用该代码实现所需的功能:
$test = "{${config('app.url')}}/{$username}";
die(print_r($test));
但是我个人更喜欢:
$appUrl = config('app.url');
$test = "{$appUrl}/{$username}";
die(print_r($test));
对您有用吗?
答案 1 :(得分:1)
不可能。您只能解析字符串中的变量。唯一的方法是将函数结果分配给变量:
$url = config('app.url');
$test = "{$url}/{$username}";
您可以阅读有关Variable parsing in strings
的更多信息答案 2 :(得分:1)
您可以尝试following way
<?php
$_ = function ( $v ) { return $v; };
function config($url)
{
return $url;
}
$username = 'u_name';
echo "{$_( config('app.url') )}/{$username}";