PHP可变变量的使用(装逼专用)

    选择打赏方式

今天给大家带来一个装逼写法,学自公司项目里的大神。

什么是可变变量?

引用百度的介绍:

所谓可变变量[1]  ,就是一个变量的名,又是一个变量。可变变量的语法形式是php特殊的语法,其他语言中少见。

有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。

在 PHP 的函数和类的方法中,超全局变量不能用作可变变量。

$this变量也是一个特殊变量,不能被动态引用

                  土话: 把普通变量的值(value)作为 可变变量的名称。

    

场景:form表单提交了一个POST请求内容如下

<form action='test.php'>
  <input type="text" name="username" />
  <input type="text" name="password" />
  <input type="text" name="seccodeverify" />
</form>

有3个需要接收的数据

我的写法:

定义了3个变量接收或定义数组接收

$username = $_POST['username'];
$password = $_POST['password'];
$seccodeverify = $_POST['seccodeverify'];


让我们来看看大神的写法

foreach($_POST as $key => $value)
{
    $$key = $value
}


// 这样一次性用循环定义了3个变量,但是缺点也是有的。

// 如果你在后续使用这3个变量,在IDE内(我用的phpstrom)会提示变量未定义,IDE表示已绕晕。


版权声明:若无特殊注明,本文皆为《 楚天之怒 》原创,转载请保留文章出处。
本文链接:PHP可变变量的使用(装逼专用) https://www.chutianzhinu.com/post-57.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!