第一天 w"?H4
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 OEMYS I%
UqJ}5{rt
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 wB%:RI,
,T:Uk*Bj
下面简单介绍一下PHP的语法。 z u53mZ
jx*jYil
1、嵌入方法: -.XICKz
J@$h'YUF
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 -qv*%O@
<0R$yB
2、引用文件: -%R3YU3
-nM=^i4)
引用文件的方法有两种:require 及 include。 PHZ+u@AA6@
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 {,V .IDs8[
%+BiN)R*x
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 ~MuD`a7#G
s#phs`v
3、注释方法: t]dtBt].:
A5U//y![{
<?php S}QvG&c
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 \53(D7+
/* 本例采用多行的 Ph{7S43
注释方式 */ =v-qao7xCV
echo "这是第二种例子。 " ; #j!RbW
^ud-N;]MKs
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 :!',o]"4,k
?> 'E_M,Y
v2Lx4:dzi
4、变量类型: g"c |%3
e+'PRVc
$mystring = "我是字符串" ; gXrXVv<)yw
$NewLine = "换行了 " ; qIXo_H&\C
$int1 = 38 ; ,#
i@jB
$float1 = 1.732 ; T9&-t7:
$float2 = 1.4E+2 ; {Y0Uln5u
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); {0~ Sj%Ze
suo;+T=`I
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 hrT!S
GPyr;FV!s
5、运算符号: h`{agWB
c4\Nuy
数学运算: 符号 意义 nw.,`M,N
+ 加法运算 I%4)%
- 减法运算 nYA@t=t0
* 乘法运算 vIMLUL0
/ 除法运算 |->P|1
P
% 取余数 `Mg&s*
++ 累加 8:D|[u;iG
-- 递减 `1O<UJX
397IbZ\
字符串运算: S5%I+G3
3vcKK;qCB
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& ]x;*Z&
<? =I(F(AE
yUUg8xbpxF
$a = "PHP 4" ; |IN{8
$b = "功能强大" ; $G\IzK
echo $a.$b; #Qir%\*V
?> yX`5x^wVw
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 "xr=:[n[
-XuRQ_)nG
逻辑运算: "#ctT-g`6
`]u!4pP"
符号 意义 /"q
wC
< 小于 AbqeZn
> 大于 pgp@Zw)r)k
<= 小于或等于 L4Nn:9b
>= 大于或等于 te<lCD6
== 等于 zYCS K~-GW
!= 不等于 NZ{)&ObBRt
&& 而且 (And) !@.9>"FU
and 而且 (And) 5*~]=(BE
|| 或者 (Or) cN{(XmX5n
or 或者 (Or) ) (4.7>
xor 异或 (Xor) 3zr95$Mt
! 不 (Not) t9C.|6X
XA1gV>SJ
今天就说到这里,明天说一下流程控制。