我已经问过如何在数据库标记之前添加$
,但现在我想'自定义',所以我想要的是当我放置时:
<?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
代替符合用户名的广告
答案 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);
?>
应该适合你。