我的理解是PHP为POST和GET请求类型设置了$ _REQUEST。在构建一个宁静的api时,我也在使用PUT和DELETE。而不是创建一个新的$ PUT或$ DELETE变量来存储它,是否有任何有效的理由不使用$ _REQUEST?我认为在所有代码中使用相同的机制$ _REQUEST比使用2或3机制更好,更易读,更易理解,具体取决于请求类型。
有效我的意思是“不良做法”之类的答案对我无效...... 为什么是不好的做法?
代码:parse_str($request->data, $_REQUEST);
我已经阅读了Overwriting $_POST for PUT or DELETE requests但是会用PUT数据覆盖$ _POST,这对我来说是错误的,因为$ _POST正在描述POST数据而不是变量名称中的PUT数据。我也在那里阅读了答案 - 创建一个访问器类。但是现在这留下了两种机制来访问传递的用户日期,类和$ _REQUEST。
答案 0 :(得分:1)
忽略$_REQUEST
并使用访问者类是正确的做法。只是不要使用$_REQUEST
,大多数人都不会因为它的价值不一致,因为它的价值取决于request_order
php.ini
设置。