代码之家  ›  专栏  ›  技术社区  ›  Woody1193 Nimmi Rashinika

inu数组的奇怪用法

php
  •  0
  • Woody1193 Nimmi Rashinika  · 技术社区  · 6 年前

    in_array(($_GET['some_value']??-1),[])
    

    1. ?? 在这种情况下是什么意思?我的经验告诉我,它类似于空合并,但我不确定。
    2. in_array 做如果 haystack FALSE 但我是新来的PHP,所以我想确认这一点。
    2 回复  |  直到 6 年前
        1
  •  1
  •   Honk der Hase    6 年前
        2
  •  3
  •   Don't Panic    6 年前

    这个表达式可以替换为

    false
    

    in_array 以空数组作为第二个参数将始终返回 false ,所以是否 $_GET['some_value']

    在空数组中找不到任何内容。这可能是一个错误或试图混淆。