如何在数据库tagg之前自定义$ tagg

时间:2017-09-03 09:52:56

标签: php html mysqli

我已经问过如何在数据库标记之前添加$,但现在我想'自定义',所以我想要的是当我放置时:

<?php echo $m$userRow['username']; ?>

它输出错误代码

Parse error: syntax error, unexpected '$userRow' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\login\home.php on line 33.

但我希望它输出$mMohagames205 = (10000.00);。因此,当 Mohagames205 登录时,他发现他的Bal 10000.00 。我希望你能帮助我,谢谢你。

编辑:我尝试了答案,并显示此$mMohagames205代替符合用户名的广告

4 个答案:

答案 0 :(得分:1)

<?php
    $userRow['username'] = "name";
    echo '$m'.$userRow['username'];
?>

当单引号包围$符号时,它不会被插值,就像用双引号括起来一样。

echo "{$userRow["username"]}" - Outputs "name".
echo '$userRow["username"]' - Outputs "$userRow["username"]".

答案 1 :(得分:0)

工作演示: https://eval.in/854505

 <?php 
     $userRow['username'] = 'Mohagames205';
     $NAME = $userRow['username'];
     $UserBal = '$m'.$NAME.'= 10000.00';
     echo $UserBal;
  ?>
  

输出: $ mMohagames205 = 10000.00

答案 2 :(得分:0)

使用花括号

invoked_function

这将连接“m”和<?php echo ${"m" . $userRow['username']}; ?> 的值,它将成为新变量$userRow['username'],其值为:

$mMohagames205

答案 3 :(得分:-1)

这一个

<?php
  $username1 = $userRow['username']; // $username1 = "Mohagames205"
  $username2 = "m".$$username1; // $username2 = "mMohagames205"
  $$username1 = (10000.00); // $mMohagames205 = (10000.00);
?>

应该适合你。