您现在的位置是:首页 > 文章详情

函数计算PHP 变量不存在无法引用和判断的解决方案

日期:2019-01-06点击:358

最近研究了函数计算,很不错的服务,总结一个php存在的一个问题,为以后的小白们避免同样的错误。


<?php use RingCentral\Psr7\Response; function initializer($context) { echo 'initializing' . PHP_EOL; } function handler($request, $context): Response{ //$body = $request->getBody()->getContents(); $queries = $request->getQueryParams(); //$method = $request->getMethod(); //$headers = $request->getHeaders(); //$path = $request->getAttribute("path"); //$requestURI = $request->getAttribute("requestURI"); //$clientIP = $request->getAttribute("clientIP"); $params['status'] = 0; //如何不存在$queries['id'] //bug无法判断不存在的变量 if($queries['id']){ $params['status'] = 1; } $respHeaders = array('Content-Type' => 'application/json'); $respBody = json_encode($params); return new Response(200, $respHeaders, $respBody); }

解决方案:


$GLOBALS['queries'] = $queries; $id = isset($GLOBALS['queries']['id'])?$GLOBALS['queries']['id']:'';
if($id){ $params['status'] = 1; }


利用$GLOBALS来解决,isset判断

原文链接:https://yq.aliyun.com/articles/684949
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章