请问OS系统下PHP开发无法获取$_GET和$_POST数据的吗?

请问OS系统下PHP开发无法获取$_GET和$_POST数据的吗?

首先我的系统是:
https://img1.mukewang.com/5c8f6599000140a804880260.jpg

然后我的开发环境是:

https://img3.mukewang.com/5c8f659a00010e1605180074.jpg
https://img1.mukewang.com/5c8f659b0001a13f02960044.jpg

接下来的我操作是这样的:
https://img2.mukewang.com/5c8f659d0001c62e06000168.jpg

我的代码是这样的:

https://img.mukewang.com/5c8f659e0001e37c02620061.jpg

我也不知道为什么会出现无法获取到$_GET的问题,求大神告知;

https://img.mukewang.com/5c8f65a00001d4c305860800.jpg

最后,我的开发工具是:sublime text 3

附加一句。。apache 是系统自带的那个,Php版本是系统自带的。

有同学非说是数组:我改了下代码:

https://img3.mukewang.com/5c8f65a100010a1b03180141.jpg

然后是输出结果:

https://img.mukewang.com/5c8f65a20001b17206980231.jpg

米琪卡哇伊
浏览 342回答 6
6回答

函数式编程

经过 @路易港和 @PHP小菜鸟 的提示,我得出了结论: 1.a确实是系统保留,不能使用;2.如果是传单个参数的话,可以使用echo,但是必须标出 例如 echo $_GET['bbb'];'bbb'必须写清楚;3.如果是多个的话,必须使用print_r或者var_dump,不像windows.一个echo ,输出所有内容;

阿晨1998

echo '<pre>'; var_dump($_GET); printf($_GET); 这打印出来的没错,为什么你是url,去不来值,有可能是a这个参数被预留了,被框架处理掉了,你换别的参数试试,比如b=55845

慕田峪7331174

已经echo出来了就是Array 你是不是想要echo $_GET['a'];

UYOU

$_GET $_POST 是数组请用 printf or var_dump

慕无忌1623718

使用的姿势不对啊。
打开App,查看更多内容
随时随地看视频慕课网APP