环境配置
一键环境PHPStudy
https://www.xp.cn/download.html
同时支持Apache或Nginx做WEB容器
查看PHP环境
1 |
|
返回值
字符串
1 |
|
JSON
1 |
|
测试
请求参数
语法
在 PHP 中,可以使用 $_GET
、$_POST
和 $_REQUEST
来获取请求参数。
以下是介绍它们的一些细节:
$_GET
用于获取通过 URL 传递的参数,一般用于获取请求方式为 GET 的数据。
例如,如果 URL 为
则可以使用 $_GET['id']
来获取 123,使用 $_GET['name']
来获取 test。
$_POST
用于获取通过表单提交的数据,一般用于获取请求方式为 POST 的数据。
例如,如果有一个表单提交到 getData.php,其中有一个输入框的 name 属性为 username,则可以使用 $_POST['username']
来获取该输入框的值。
$_REQUEST
用于获取所有通过 GET 或 POST 请求方式传递的参数,包含了 $_GET
和 $_POST
的所有数据。
但是,由于可能存在安全风险,一般不建议直接使用 $_REQUEST
,而是根据请求方式来选择使用 $_GET
或 $_POST
。
在 PHP 中,可以通过使用 count()
函数来获取请求参数的个数。具体使用方法如下:
如果想获取通过 GET 请求方式传递的参数个数,可以使用 count($_GET)
。
如果想获取通过 POST 请求方式传递的参数个数,可以使用 count($_POST)
。
如果想获取所有通过 GET 或 POST 请求方式传递的参数个数,可以使用 count($_REQUEST)
。
获取参数示例
1 |
|
打印请求参数
1 |
|
日志写入
追加写入
1 | // 通过 $_REQUEST 的方式,获取所有被发送到这个页面的数据。 |
清空写入
1 | // 通过 $_REQUEST 的方式,获取所有被发送到这个页面的数据。 |
写入拼接换行
1 | file_put_contents($logDir . "ruku_log.txt", json_encode(DB::getQueryLog()) . PHP_EOL, FILE_APPEND); |
输出中文乱码
注意以下两种方式都可以,但是切记不要修改文件本身编码为UTF-8。
1 | header("Content-Type:text/html;charset=utf8"); |
或者
1 | header("Content-Type:text/html;charset=gb2312"); |
MySQL
MySQL的操作