电子商务的知识面太广,Alan最近都开始学习PHP和MySQL了。从上海图书馆借了一本书名为php和mysql web开发(原书第4版),又是一部“圣经”。照葫芦画瓢也写了两个文件,才发现写程序还真不是件容易的事。PHP貌似已经是程序中非常简单的了,概念还是爆多:运算符、逻辑操作符、变量、全局变量、数组、类云云,各种逻辑算法光弄明白就够绕得了,还要注意优先级。
万事开头难,还是得本着“蜗牛精神”慢慢往前挪。全书共包含四篇34章以及附录,本周Alan仅仅简单的学习了第一章,整体感觉这本书还是不错的,因为它以实例来讲概念,这样就不会太过枯燥。要了解php常用的函数等内容,可以访问php.net。Alan按步就班的学习完了第一章,收获还是颇丰的。从最基础的php标签<?php ?>、输出函数echo开始,然后接触到注释(comment),主要有单行注释符//和多行注释符/* */。
1 2 3 4 |
echo "Order Processed"; //这是单行注释 /*这是 多行注释*/ |
然后接触到函数date()以及连接操作符.
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循环
总的来学,只能算是囫囵吞枣,苦劳还是有的。这不,要抄了不少代码呢:
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')." |
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."</br>"; $totalamount = 0; define('TIREPRICE', 100); define('OILPRICE', 10); define('SPARKPRICE', 4); $totalamount = $tireqty*TIREPRICE + $oilqty*OILPRICE + $sparkqty*SPARKPRICE; echo "Subtotal: $".number_format($totalamount, 2)."<br />"; $taxrate = 0.10; $totalamount = $totalamount * (1 + $taxrate); echo "Total including tax: $".number_format($totalamount, 2)."<br />"; |
网上恰巧找到了这本书的电子版,就拿出来与大家分享一下
pdf下载地址:php和mysql web开发(原书第4版)