首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态定位头PHP

动态定位头PHP
EN

Stack Overflow用户
提问于 2012-10-23 17:27:09
回答 4查看 4.8K关注 0票数 1

可能重复: Why is PHP not replacing the variable in string?

我希望我的PHP重定向头动态。目前我有:

代码语言:javascript
复制
header('Location:message.php?ref=conversation&conv=$conv_id')

但是,它将用户重定向到:

代码语言:javascript
复制
doamin.com/message.php?ref=conversation&conv="$conv_id"

我做错了什么?

EN

回答 4

Stack Overflow用户

发布于 2012-10-23 17:28:35

在单引号中放一个变量,改为双引号。

票数 3
EN

Stack Overflow用户

发布于 2012-10-23 17:29:43

将其改为:

代码语言:javascript
复制
header("Location:message.php?ref=conversation&conv=$conv_id");

或者这个:

代码语言:javascript
复制
header('Location:message.php?ref=conversation&conv=' . $conv_id);

(我更喜欢后者,但那只是个人的事情。)

问题是,在php中,如果使用双引号,则解析字符串中的变量;如果使用单引号,则不解析变量。

票数 1
EN

Stack Overflow用户

发布于 2012-10-23 17:28:46

不多,您应该将var传递到字符串中。

代码语言:javascript
复制
header("Location:message.php?ref=conversation&conv=" . $conv_id)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13035992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档