//php变量的8种类型
//4种标量类型(字符串,布尔类型,整型,浮点型)
//2种复合类型(数组,对象)2种特殊类型(resource,null)
//整型
$val=18;
//字符串
$val='str';
//浮点型
$val=51.68;
//布尔型
$val=true;
//数组按照维度划分一维数组多维数组
//索引数组下标为整型
$val=[1,2,3];
//关联数组下标为字符串
$val=['id'=>1,'name'=>'张三'];
//多维数组
$val=[
['id'=>1,'name'=>'小明'],
['id'=>2,'name'=>'张三'],
['id'=>3,'name'=>'李四']
];
//对象
$val=newstdClass;
var_dump($val);
//resource保存到外部资源的一个引用,资源是由专门的函数来建立和使用的
$val=fopen('log.log','w');
var_dump($val);
file_put_contents('log.log','helloworld');
//null只是代表一个变量没有值不代表变量内容为0,也不代表为''
$vals=null;
unset($val);
var_dump($val);
//遍历php多维数组(foreach与for)// 多维数组$arr = [['name' => '张三', 'stuNo' => 2201],['name' => '李四', 'stuNo' => 2202],['name' => '小明', 'stuNo' => 2203] ];
foreach($arr as $k => $v){echo $k.' 姓名:'.$v['name'].' 编号:'.$v['stuNo'].'<br>';}for($i = 0; $i < count($arr); $i++){echo $i.' 姓名:'.$arr[$i]['name'].' 编号:'.$arr[$i]['stuNo'].'<br>';}
//购物车商品总结的计算
$arr = [ ['id' =>'1', 'name' => '小米', 'num' => 1, 'price' => 10],['id' => '2','name' => '华为', 'num' => 2, 'price' => 20],['id' => '3', 'name' =>'苹果', 'num' => 3, 'price' => 30] ]; function total($arr,$hj=0){ foreach($arr as $k => $v){ $hj += $v['num'] * $v['price']; } return $hj;} echo '<table border = "1" ><tr><td>编号</td><td>商品</td><td>数量</td><td>单价</td></tr>'; foreach($arr as $k => $v){ echo "<tr><td>{$v['id']}</td><td>{$v['name']}</td><td>{$v['num']}</td><td>{$v['price']}</td></tr>";}echo "<tr><td colspan = '3' style='text-align:right' >合计:</td><td>".total($arr)."</td></tr></table>";
相关推荐
© 2020 asciim码
人生就是一场修行