它所说的代码部分有错误
$data = "<?php
\$username = '$_SESSION['username']';
\$password = '$newPassword';
?>";
错误
解析错误:语法错误,意外''(T_ENCAPSED_AND_WHITESPACE),期望标识符
(T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in
C:\ Users \ ross \ Desktop \ Xampp \ htdocs \ files \ password.php第15行
请帮助
答案 0 :(得分:1)
你需要逃避字符串中的美元。
<?php
$data = "<?php
\$username = '\$_SESSION['username']';
\$password = '\$newPassword';
?>";
如果您实际上意味着将它们解释为变量,请使用{}作为会话 - 当然,必须定义它们,否则它将失败。
<?php
$data = "<?php
\$username = '{$_SESSION['username']}';
\$password = '$newPassword';
?>";
然而,在PHP中生成PHP看起来很可疑。当然,你正在采用一些肮脏的做法。
答案 1 :(得分:0)
只需将$_SESSION['username']
更改为$_SESSION[username]
;)