电子商务的知识面太广,Alan最近都开始学习PHP和MySQL了。从上海图书馆借了一本书名为php和mysql web开发(原书第4版),又是一部“圣经”。照葫芦画瓢也写了两个文件,才发现写程序还真不是件容易的事。PHP貌似已经是程序中非常简单的了,概念还是爆多:运算符、逻辑操作符、变量、全局变量、数组、类云云,各种逻辑算法光弄明白就够绕得了,还要注意优先级。
万事开头难,还是得本着“蜗牛精神”慢慢往前挪。全书共包含四篇34章以及附录,本周Alan仅仅简单的学习了第一章,整体感觉这本书还是不错的,因为它以实例来讲概念,这样就不会太过枯燥。要了解php常用的函数等内容,可以访问php.net。Alan按步就班的学习完了第一章,收获还是颇丰的。从最基础的php标签<?php ?>、输出函数echo开始,然后接触到注释(comment),主要有单行注释符//和多行注释符/* */。
echo "Order Processed";
//这是单行注释
/*这是
多行注释*/
1
2
3
4
echo"Order Processed";
//这是单行注释
/*这是
多行注释*/
然后接触到函数date()以及连接操作符.
echo"Order processed at".date('H:i, jS F Y');
1
echo"Order processed at".date('H:i, jS F Y');
还有变量的组成,通常是以$开始,如$tireqty,还有所谓中等风格如$_POST[‘tireqty’],这在处理表单对变量赋值时会用到,当然赋值符号是=,还有+-*/%, +=等操作符,由于=为赋值操作符,在比较时相应的就需要用==来表示等于。操作符还拥有各自优先级,此外,又讲到了变量类型,如整型(integer)、浮点型(float)、字符串型(string)、布尔型(boolean)等。PHP属于弱类型语言,您可以在使用中进行类型转换,如(float)$a; 也可以使用gettype()函数获知变量类型,settype()设定变量的类型,is_integer()等函数也可用来检测。
变量以外还有常量,通常是以大写字母来表示,可通过define函数来赋值。
然后就是if, elseif, switch语, while, foreach, do…while循环
总的来学,只能算是囫囵吞枣,苦劳还是有的。这不,要抄了不少代码呢:
//create short variable names
$tireqty=$_POST['tireqty'];
$oilqty=$_POST['oilqty'];
$sparkqty=$_POST['sparkqty'];
echo "Order processed at ".date('H:i jS F Y')."
1
2
3
4
5
6
//create short variable names
$tireqty=$_POST['tireqty'];
$oilqty=$_POST['oilqty'];
$sparkqty=$_POST['sparkqty'];
echo"Order processed at ".date('H:i jS F Y')."
$totalqty = 0;
$totalqty = $tireqty + $oilqty + $sparkqty;
echo "Items ordered: ".$totalqty."";
$totalamount = 0;
define('TIREPRICE', 100);
define('OILPRICE', 10);
define('SPARKPRICE', 4);
$totalamount = $tireqty*TIREPRICE
+ $oilqty*OILPRICE
+ $sparkqty*SPARKPRICE;
echo "Subtotal: $".number_format($totalamount, 2)."
";
$taxrate = 0.10;
$totalamount = $totalamount * (1 + $taxrate);
echo "Total including tax: $".number_format($totalamount, 2)."
";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$totalqty=0;
$totalqty=$tireqty+$oilqty+$sparkqty;
echo"Items ordered: ".$totalqty."";
$totalamount=0;
define('TIREPRICE',100);
define('OILPRICE',10);
define('SPARKPRICE',4);
$totalamount=$tireqty*TIREPRICE
+$oilqty*OILPRICE
+$sparkqty*SPARKPRICE;
echo"Subtotal: $".number_format($totalamount,2)."
";
$taxrate=0.10;
$totalamount=$totalamount *(1+$taxrate);
echo"Total including tax: $".number_format($totalamount,2)."
";
网上恰巧找到了这本书的电子版,就拿出来与大家分享一下