while 循环
代码示例:
$i = 0;
while($i <= 5){
echo "循环".$i."次<br/>";
$i++;
}
运行结果:
循环 0 次
循环 1 次
循环 2 次
循环 3 次
循环 4 次
循环 5 次
do…while 循环
代码示例:
$a = 1;
do {
echo "循环".$a."次<br/>";
$a++;
} while ($a <= 5);
运行结果:
循环 1 次
循环 2 次
循环 3 次
循环 4 次
循环 5 次
for 打印九九乘法表
代码示例:
for ($i=1; $i <= 9; $i++) {
for ($j=1; $j <= $i; $j++) {
echo $j."*".$i."=".$j*$i." ";
}
echo "<br/>";
}
运行结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
验证码
代码演示:
$code = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
//获取取字符串长度
$codelength = strlen($code)-1;
//循环输出5个随机字符
for ($i=0; $i < 4; $i++) {
//根据字符串长度范围产生一个随机数
$n = mt_rand(0,$codelength);
//通过随机下标获得一个字符串内的字符,并随机生成十六进制颜色码
echo '<span style="color:rgb('.mt_rand(0,255).','.mt_rand(0,255).','.mt_rand(0,255).');">'.$code[$n]."</span>";
}
运行结果:
常用全局变量
$_GET
以 GET 方式收集表单中的值$_POST
以 POST 方式收集表单中的值$_REQUEST
收集 HTML 表单提交的数据$_SESSION
服务器缓存$_COOKIE
本地缓存$_FILES
文件上传信息$_GLOBALS
全部全局变量的组合$_SERVER
服务器信息
常用预定义常量
__FILE__
当前文件路径__DIR__
当前文件目录PHP_VERSION
PHP 版本
常用方法
- file()
- file_get_contents()
网络请求
curl 网络请求
实例:
$ch = curl_init();
$data = ["key"=>"6af906ab587c9deab618f145a7611ce4","city"=>"深圳"];
curl_setopt($ch,CURLOPT_URL,'http://apis.juhe.cn/simpleWeather/query');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_exec($ch);
结果: