1.while循环
while(判断条件){ 代码块}do{ 代码块}while(判断条件)
2.for循环
for(条件1;条件2;条件3){ 代码块}
3.随机函数
mt_rand(0,9);$a = '123456asdfghjkl';//获取字符串长度strlem($a);//获取随机字符$a[mt_rand(0,strlem($a)-1)];
4.全局变量、常量
| 变量 |
注释 |
| post: |
密文传输 |
| gst |
明文传输 |
| $_REQUEST: |
一维数组,包含$_get/$_post/$_COOIKE |
| $_GLOBALS: |
二维数组,包含$_get/$_post/$_COOIKE/$_FILES |
| $_SERVER |
获取服务器环境信息 |
| $_COOKIE |
客户端缓存信息 |
| $_SESSION |
服务器器缓存信息 |
| $_FILES |
文件上传信息 |
| 预定义常量 |
注释 |
| FILE |
当前文件 |
| DIR |
当前目录 |
5.网络请求
file(); 把整个文件读入到一个数组中例:file('http://www.php.cn/');file_get_contents(); 读取到的数据是一个字符串
curl网络请求$cs = curl_init(); //创建curl//配置请求参数curl_setopt($cs,CURLOPT_URL,'http://apis.juhe.cn');$data = [ 'key' => '123456', 'city' => '北京'];curl_setopt($cs,CURLOPT_POST,1);curl_setopt($cs,CURLOPT_POSTFIELDS,$data);//执行请求$s = curl_exec($cs);/*****简化封装******/function get_url($url,$data,$is_post=0){ $cs = curl_init(); if($is_post== 0){ if(!empty($data)){ $url .= '?'; foreach($data as $k=>$v){ $url .= $k.'='.$v.'&'; } } } curl_setopt($cs,CURLOPT_URL,$url); if($is_post== 1){ curl_setopt($cs,CURLOPT_POST,1); curl_setopt($cs,CURLOPT_POSTFIELDS,$data); } $s = curl_exec($cs); curl_close($cs);//关闭请求,不能被打印 return $s;}