返回新创建的字符串

sri*_*ram 1 php string

我是php的新手,我正在尝试连接三个字符串.如果我这样做,这是有效的:

echo Test::getBaseUrl() , '/' , $append_url;
Run Code Online (Sandbox Code Playgroud)

但这发生在方法内部,我希望将其返回给被调用者,但是当我添加return而不是echo像这样:

return Test::getBaseUrl() , '/' , $append_url;
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

PHP Parse error:  syntax error, unexpected ',' in /home/ubuntu/Test.php on line 31
Run Code Online (Sandbox Code Playgroud)

我在哪里弄错了?

Kin*_*nch 5

echo是一种语言结构,它支持一种特殊的语法,允许链接几个echo- "动作".这意味着

echo $a, $b;
Run Code Online (Sandbox Code Playgroud)

实际上是

echo $a; echo $b;
Run Code Online (Sandbox Code Playgroud)

(不是真的,它有点不同,但这并不重要)

真正想要的是串联

echo $a . $b;
Run Code Online (Sandbox Code Playgroud)

哪个(因为这是一个常规运算符)适用于所有可以处理字符串的东西

return $a . $b;
Run Code Online (Sandbox Code Playgroud)