php函数返回0?

luk*_*uke 5 html php login return function

好的,所以我正在创建一个php登录系统,想要一个简单的方法通过调用一个函数来获取注销页面的链接,但它一直返回0.他是我的函数:

function logout_link() {
include("auth_vars.php"); //This file contains $auth_path_login
return $auth_path_login+"?status=loggedout";}
Run Code Online (Sandbox Code Playgroud)

这就是我使用它的方式:

<a href="<?php echo logout_link();?>">logout</a>
Run Code Online (Sandbox Code Playgroud)

然而,它一直在生产:

<a href="0">logout</a>
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

Kin*_*nch 7

在PHP中.是连接运算符,+它是添加或合并数组的运算符.因为您结合+了简单类型(而不是数组),PHP将两个值向下转换为数值.在你的情况下它只是0+0


Chr*_*son 6

PHP用于.连接字符串,而不是+.

试试这个:

function logout_link() {
   include("auth_vars.php"); //This file contains $auth_path_login
   return $auth_path_login . "?status=loggedout";
}
Run Code Online (Sandbox Code Playgroud)


Ale*_*art 5

您的PHP代码不正确.它应该是:

function logout_link() {
include("auth_vars.php"); //This file contains $auth_path_login
return $auth_path_login."?status=loggedout";
}
Run Code Online (Sandbox Code Playgroud)