可变变量等量代换输出报了未定义的变量。

可变变量等量代换输出报了未定义的变量。

<?php

$i='1';
$j='2';
$k='hello';

echo $$$i;

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你可能对可变变量理解有误。

所谓可变变量可以理解为,可以用一个变量的值做另一个变量的变量名,譬如:

$a = "Hello"; 
$Hello = "World";
echo $$a;  ==>World

所以,按你贴出的代码,的确无法正常运行。

如果解决了你的疑惑,请采纳,祝学习愉快~~

  • 发呆发呆 提问者 #1
    是理解错了,之前看来不少PHP基础的知识,是说怎么还有这种操作,看的我一愣。
    2017-07-13 23:25:01
精慕门5565086 2017-07-13 22:52:40

<?php

$i='j';
$j='k';
$k='hello';

echo $$$i;

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师