沉垝国 沉垝国
关注数: 3 粉丝数: 64 发帖数: 98 关注贴吧数: 5
关于json数组的输出和调用 最近写一个东西,需要调用某api,但是基础较差,所以有些地方不是太明白。 /* * @param String api接口地址 * @param Array 请求参数数组 * @param Boolean 是否使用POST方式请求,默认使用GET方式 * @return Array 服务返回的JSON数组 */ public function request($url, $param = array(), $isPOST = false, $applyToken = true){ $url = self::MOU_OPEN_URL.$url; if($applyToken) { $param['access_token'] = $this->_config['token']; } return self::QueryURL($url, $param, $isPOST); } 这是一个类中的一个方法,我想要使用这个方法,于是我照着样子写了以下两条语句: $api = MOUOpenApi::getInstance()->init($config['AppID'], $config['AppSecret'], $config['CallBack']); var_dump($api->request('user/me')); 发现输出了一个json数组。 但是我想使用一个变量接收的时候却接收不到: $data = $api->request('user/me'); echo $data; 输出后发现只是输出了Array。。。(一脸懵逼) 所以我主要有两个问题:1.方法request第二个参数——param请求参数数组是什么意思,怎么使用 2.我想要接收的json数组为什么可以用var_dump输出却接收不到,是不是我的语法有问题,还是我想的有问题 由于我是新手,最近为了写这个功能才看的 类和json 的一些知识,所以这个问题不是我不想百度,我实在是不知道该怎么问,所以才麻烦吧友们。如果吧友觉得以我目前的知识还不能够给我解释清楚的话,起码告诉我我应该看哪些方面的知识才能明白。
关于搭建PHP环境的问题 本人新手想学习php,在网上找了一下视频,用集成包WAMP搭建了一个php环境,使用浏览器看localhost的时候发现成功了,然后写了第一个php文件,发现打不开。不知道是环境没有搭建成功,还是php文件的问题,或者是其他的什么问题,请大神们指导一下。下面是图片,首先是localhost,下一张是php文件运行后的结果,最后是php文件的代码。info.php代码: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>第一个PHP程序(获取服务器信息)</title> </head> <body> <?php $sysos = $_SERVER["SERVER_SOFTWARE"]; //获取服务器标识的字串 $sysversion = PHP_VERSION; //获取 PHP 服务器的版本 //以下两条代码连接MySQL 数据库并获取 MySQL 数据库版本信息 mysql_connect("localhost","root","123456"); $mysqlinfo = mysql_get_server_info(); //从服务器中获取 GD 库的信息 if(function_exists("gd_info")){ $gd = gd_info(); $gdinfo = $gd['GD Version']; }else{ $gdinfo = "未知"; } //从 GD 库中查看是否支持 FreeType 字体 $freetype = $gd["FreeType Support"] ? "支持":"不支持"; //从 PHP 配置文件中获得是否可以远程文件获取 $allowurl = ini_get("allow_url_fopen") ? "支持":"不支持"; //从 PHP 配置文件中获得最大上传限制 $max_upload = ini_get("file_uploads") ? ini_get("upload_max_filesize"):"Disabled"; //从 PHP 配置文件中获得脚本的最大执行时间 $max_ex_time = ini_get("max_execution_time")."秒"; //以下两条获取服务器时间,中国大陆采用的是东八区的时间,设置时区写成 Etc/GMT-8 date_default_timezone_set("Etc/GMT-8"); $systemtime = date("Y-m-d H:i:s",time()); /* **************************************************************** */ /* 以 HTML 表格的形式将以上获取到的服务器信息输出给客户端浏览器 */ /* **************************************************************** */ echo "<table align=center cellspacing=0 cellpadding=0>"; echo "<caption><h2> 系统信息 </h2></caption>"; echo "<tr><td> Web 服务器: </td><td>$sysos </td></tr>"; echo "<tr><td> PHP 版本: </td><td>$sysvertion </td></tr>"; echo "<tr><td> MySQL 版本: </td><td>$mysqlinfo </td></tr>"; echo "<tr><td> GD 库版本: </td><td>$gdinfo </td></tr>"; echo "<tr><td> FreeType: </td><td>$freetype </td></tr>"; echo "<tr><td> 远程文件获取: </td><td>$allowurl </td></tr>"; echo "<tr><td> 最大上传限制: </td><td>$max_upload </td></tr>"; echo "<tr><td> 最大执行时间: </td><td>$max_ex_time </td></tr>"; echo "<tr><td> 服务器时间: </td><td>$systemtime </td></tr>"; echo "</table>"; ?> </body> </html>
1 下一页