{0}在PHP语句中的含义是什么?

Ste*_*son 3 php

Apols如果之前有人询问过.我正在使用其他人的PHP代码并遇到以下行:

if($_GET['file']{0}=='.') die('Wrong file!');
Run Code Online (Sandbox Code Playgroud)

if,$ _GET和die我明白了,但$ _GET ['file']之后{0}的含义是什么?我查看了很多教程,但没有得到答案.

TIA.

Gum*_*mbo 11

$str{0}将返回字符串的第一个字符/字节.但语法$str{0}不赞成使用$str[0]:

注意:$str{42}为了相同的目的,也可以使用大括号访问字符串,如同.但是,从PHP 5.3.0开始,不推荐使用此语法.请改用方括号,例如$str[42].

如果您正在使用多字节字符,请mb_substr改用.

  • 提及它的+1已弃用.**请勿使用此注释!** (4认同)

Roc*_*mat 5

{0}是一样的[0].所以,$_GET['file']{0}从中得到第0个字符$_GET['files'].