如何回应声明

时间:2017-05-28 09:15:27

标签: php

如何在if条件下回显语句。

请参考代码

<?php
session_start();
require_once 'class.user.php';
$user_home = new USER();

if(!$user_home->is_logged_in())
{
    $user_home->redirect('<?php echo $web ?>index.php');
}

$stmt = $user_home->runQuery("SELECT * FROM tbl_users WHERE userID=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
$row = $stmt->fetch(PDO::FETCH_ASSOC);

?>

请更正

$user_home->redirect('<?php echo $web ?>index.php');

我想回复 $ web

2 个答案:

答案 0 :(得分:3)

在PHP代码中,您不需要回显变量。您正尝试使用$ web变量中的值来连接字符串。因此,您可以使用.加入字符串。

 $user_home->redirect($web.'index.php');

答案 1 :(得分:1)

使用

<?php
session_start();
require_once 'class.user.php';
$user_home = new USER();

if(!$user_home->is_logged_in())
{
    $user_home->redirect($web.'index.php');
}

$stmt = $user_home->runQuery("SELECT * FROM tbl_users WHERE userID=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
$row = $stmt->fetch(PDO::FETCH_ASSOC);

?>

您也可以参考PHP Concatenation