1.解题过程:
根据题目可以知道这是有关正则匹配的题目,但是有变量
刚开始做时,当输入符合的数时会出现下图的NULL
再仔细看会发现
这是一个变量,而 $args 是我们所输入的,也就是说最后输出的是 $xxx(xxx为我们输入的)指向的值,此时我们必须用其他方法解决
再学习 PHP 中我们会接触一个关于变量的知识,叫超级全局变量,在这里我们使用 $GLOBALS 这个超级全局变量查看所有的变量
此时下方就会出现所有变量对应的值,其中就有 flag
2.知识点:
(1)$$xxx 变量,如:$a = b,$b = flag,$$a = flag
(2)超级全局变量,不需要像平常一样定义再使用,可以直接使用,一共有9个
详细用法见 PHP 超级全局变量 | 菜鸟教程
(3)涉及的函数
①var_dump()
函数用于输出括号内的变量
②isset()
函数用于检测变量是否已被设置定义了而且不是 NULL (无效的)