运算符
$a = 10;
printf('++$a =%d ,$a= %d <br>', ++$a, $a); //++$a =11 ,$a= 11
printf('$a++ =%d ,$a= %d <br>', $a++, $a); //$a++ =11 ,$a= 12
printf('2的4次方%d <br>', 2 ** 4); //次幂 2的4次方16
$a = 1;
$b = 2;
$a += $b; //$a=3 , $b = 2
$a -= $b; //$a=1 , $b = 2
$a .= $b; //$a=12 , $b = 2 字符串拼接
太空船
$a = 10;
$b = 8;
if ($a > $b):
echo 1;
elseif ($a = $b):
echo 0;
elseif ($a < $b):
echo -1;
endif;
echo "<br>";
echo $a <=> $b;
替代语法 前大括号 换成 : 后大括号换成 endforeach
if ($i>=10):
echo "比十大";
elseif($i<10):
echo "比十小";
elseif ($i == 0):
echo "为零";
endif;
循环
入口循环
初始值 循环条件 更新循环条件
//初始值 $i=0
//循环条件 $i<count($arr)
//更新循环条件 $i++
$i = 0;
$arr = ["北京", "上海", "长春", "纽约"];
while ($i < count($arr)):
if ($i == 1) {
$i++; //如果在while中使用中断,不要忘记更新循环条件
continue;//跳出本次循环
}
printf("%s<br>", $arr[$i]);
$i++;
endwhile;
var_dump($arr);
北京
长春
纽约
array(4) { [0]=> string(6) “北京” [1]=> string(6) “上海” [2]=> string(6) “长春” [3]=> string(6) “纽约” }
出口循环
$i = 0;
do {
printf("%s<br>", $arr[$i]);
$i++;
} while ($i < count($arr));
foreach 可以遍历数组 和对象
for遍历关联数组
include 和 require
include 导入不成功继续下面代码 require 不会继续
运行mysql
//config.php
<?php
// 返回值
return [
'type' => 'mysql',
'host' => 'localhost',
'dbname' => 'mysql',
'username' => 'root',
'password' => 'cckyd123',
];
//connect.php
<?php
// 连接数据库
// 引入连接参数配置文件
$config = require 'config.php';
// print_r($config);
extract($config);
$pdo = new PDO("$type:host=$host;dbname=$dbname;", $username, $password);
if ($pdo) {
echo '<h2>连接成功</h2>';
}