一、问题
有三种水果,苹果、香蕉、梨,分别是5/斤、4/斤、3/斤。
然后购买苹果2斤、香蕉3斤、梨1斤,且赶上优惠而一律打八折。
请计算一共要花多少钱。
二、分析计算
总价=(苹果的斤数*每斤的钱数+香蕉的斤数*每斤的钱数+梨的斤数*每斤的钱数)*打折
三、代码如下
<?php //设定字符集,防止乱码 header('Content-type:text/html;charset=utf-8'); //定义常量,表示八折 const ZHE = 0.8; //定义变量,水果名字 $name1 = '苹果'; $name2 = '香蕉'; $name3 = '梨'; //定义购买水果的斤数 $name1_num = 2; $name2_num = 3; $name3_num = 1; //对应水果的每斤价格 $name1_price = 5; $name2_price = 4; $name3_price = 3; //计算每件水果的总价格 $name1_total = $name1_num * $name1_price; $name2_total = $name2_num * $name2_price; $name3_total = $name3_num * $name3_price; //总价格 $total = ($name1_total + $name2_total + $name3_total) *ZHE; //用php编辑表格并将其输出 //这是个六行三栏的表格 $str = "<table border='1'>"; $str .= "<tr align='center'><td>水果民称</td><td>购买数量(斤)</td><td>水果总价格(元)</td></tr>"; $str .= "<tr align='center'><td>$name1</td><td>$name1_num</td><td>$name1_total</td></tr>"; $str .= "<tr align='center'><td>$name2</td><td>$name2_num</td><td>$name2_total</td></tr>"; $str .= "<tr align='center'><td>$name3</td><td>$name3_num</td><td>$name3_total</td></tr>"; $str .= "<tr align='right'><td colspan='3'>水果折扣:".ZHE."</td></tr>"; $str .= "<tr align='right'><td colspan='3'>打折后购买的总水果价格:{$total}元</td></tr>"; $str .= "</table>"; //这里的变量或常量必须露出来,否则就必须把变量用大括号抱起来。 //输出整体的str,否则都只是变量的一种形式 echo $str;
四、知识点
1.注释
分为 单行注释// 和多行注释/*...*/
2.标识符
只能由字母、数字下划线组成
开头不得用数字开头,必须是字母、下划线。
大小写敏感
不能与php中的保留字冲突
3.常量
常量定义有两种
1)define('【常量名】','【常量值】',【ture|false】);
当为ture时,对大小写不敏感
如:
define('yz','yinwangyizhi',true);
echo yz;
echo YZ;
这俩结果是一样的。当然!要把turn改为false,那就不一样了。
同时,还能使用constant()函数来输出常量。
如:
echo constant('yz');
2)const 关键字。
const PI=3.14;
echo PI;
4.变量
变量是以$符号和变量名组成
$name = '小狼'; //这是字符串
$num = 2; //这是数字
PHP的变量可支持可变变量,即$str的值等于“name”时,$$str就表示$name。
5.运算符
$str = 'yinwang';
$str .= 'yizhi';
等价于
$str = $str. 'yinzhi';