使用“创建一个变量”;变量名";在php中
我想和球员建立一个积分系统 我还想给用户添加玩家的可能性,所以我首先创建了一个名为players的关联数组,它将存储玩家及其分数,然后我创建了一个名为player的类,添加构造函数 我被困在这里: 为了使所有的工作正常,我需要创建一个新的players实例,我想知道是否可以使用get方法更改变量名 我的意思是,如果我说我希望我的新播放器命名为Omeyr,有没有办法将我的变量创建为$Omeyr 谢谢 像那样使用“创建一个变量”;变量名";在php中,php,class,variables,get,Php,Class,Variables,Get,我想和球员建立一个积分系统 我还想给用户添加玩家的可能性,所以我首先创建了一个名为players的关联数组,它将存储玩家及其分数,然后我创建了一个名为player的类,添加构造函数 我被困在这里: 为了使所有的工作正常,我需要创建一个新的players实例,我想知道是否可以使用get方法更改变量名 我的意思是,如果我说我希望我的新播放器命名为Omeyr,有没有办法将我的变量创建为$Omeyr 谢谢 像那样 ${"Omeyr"} = "some string"; echo $Omeyr; //ou
${"Omeyr"} = "some string";
echo $Omeyr; //outputs "some string"
${"Omeyr"} = new Player(); //etc
无论如何,据我所知,你肯定需要一个更好的方法来解决这个问题,你不需要为玩家Omeyr指定一个特定的变量,因为你已经有了一个所有玩家的数组。Omeyr将是玩家阵列中玩家Omeyr的钥匙 例如 供以后访问成员使用
$players['Omeyr'].score = 100
您可以使用
$$variable
来执行此操作,但在这种情况下,我根本不确定这是否是您真正想要执行的操作
为什么实例化Player的新对象对您来说是个问题?您应该看看变量。这可能是你想要的:) 它的工作原理如下:
$foo = 'bar';
$$foo = 'Hello!';
echo $bar; // output : Hello!
请发布您的代码您可以随时执行类似于
$var='Omeyr'的操作$$var=新玩家()代码>-现在您实际上有了变量$Omeyr
-但是有什么用呢?我还没有在计算机上编写代码。只是在一张纸上乱涂乱画是的,这就是我要找的!谢谢!
$foo = 'bar';
$$foo = 'Hello!';
echo $bar; // output : Hello!