一、PHP共有8中类型变量

(1)标量数据类型:

1.boolean布尔

只有两个值 true 和 flase

$isDiscount=true;
//$isDiscount=flase;
var_dump($isDiscount);

2.string字符串

可以储存一切字符的集合。

$productName1=”计算器”;
$productName2=”computer”;
var_dump($productName1);

3.integer整数

包括正整数和负整数,无小数位

$number=5;
var_dump($number);

4.double浮点数

用于储存数字,有小数位

$price=64.8;
var_dump($price);//显示变量具体类型信息

(2)符合数据类型:
5.array数组

5.1 一维数组,一切类型相同的变量组合

$goods=array(“name”=>”phone”,”price”=>”2000”,”number”=>”1”);
var_dump($goods);

5.2 二维数组及多维数组

$shoppingCart=array(
array(“name”=>”phone”,”price”=>”2000”,”number”=>”1”),
array(“name”=>”notebook”,”price”=>”4000”,”number”=>”2”),
array(“name”=>”USBdisk”,”price”=>”120”,”number”=>”3”)
);
var_dump($shoppingCart);

6.object对象类型

对象是对象的事例,使用”new 类()”构造函数复制类,类的克隆品称为类的事例.

$shoppingCart=new ShoppingCart(); //ShoppingCart是已经声明的类型

(3)特殊数据类型:
7.resource资源,资源是php内的几个函数中所需要的特殊数据类型,由编写人员分配

8.null空值,没有为给变该量设置任何值,不区分大小写。

二、foreach与for循环

  1. 打印出购物车内商品的价格
  2. 方法一:
  3. for ($i = 0; $i <= count($shoppingCart)-1; $i++) {
  4. echo $shoppingCart[$i]['name']."的价格是".$shoppingCart[$i]['price'].'<br>';
  5. }
  6. 方法二:
  7. foreach($shoppingCart as $goods) {
  8. echo $goods['name']."的价格是".$goods["price"].'</br>';
  9. };

三、计算购物车内商品的总价
foreach($shoppingCart as $goods) {

  1. echo $goods['name']."的价格是".$goods["price"].'</br>';
  2. };
  3. function payment_amount(array $shoppingCart)
  4. {
  5. $amount=0;
  6. foreach($shoppingCart as $goods) {
  7. $amount+=$goods['price']*$goods['number'];
  8. }
  9. return $amount;
  10. };
  11. echo payment_amount($shoppingCart);

更多相关文章

  1. Android(安卓)Drawable 和String 相互转化
  2. Android常用mimetype类型
  3. android 层叠图片形成一张图片
  4. Android(安卓)Intents and Intent Filters
  5. Android(安卓)InputStream与String,Byte之间互转
  6. Android(安卓)中常用 MimeType 及对应文件类型
  7. array_values()在php中返回数组的操作实例
  8. php变量的8种类型 遍历php多维数组(foreach与for) 一个函数完成购
  9. 闭包、访问器属性、类与对象的创建与成员引用、数组与对象的解构

随机推荐

  1. android socket io 前篇
  2. Android客户端上传文件,C#服务端接收文件
  3. android 录音 Android 使用AudioRecord录
  4. Android Studio 2.0 Beta 5发布,修复几个
  5. android permission
  6. 几个activity跳转特效的实现
  7. Android下如何获取CPU序列号
  8. Android 密度转换实例
  9. 一个基于ffmpeg的简易视频播放器
  10. Android 获取AndroidManifest.xml文件ver