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;
}
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!