第一天 br')%f}m
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 \xKhbpO~
BeFXC5-qat
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 wPvYnhr|G-
5P[urOvV
下面简单介绍一下PHP的语法。 = ,c!V
5zPn-1uW
1、嵌入方法: +8.1cDEH\
>M7(<V
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 ~H:.&'E
hR,5U=+M7
2、引用文件: p/gf
c@lH
引用文件的方法有两种:require 及 include。 l%#z
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 J+=?taZ
yJ?=HH?
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 KMXd
FO)`&s"&2
3、注释方法: $1n\jN
pE6r7
<?php kyL]4:@W`
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 Nc*z?0wP
/* 本例采用多行的 }LryRcrD-n
注释方式 */ l@g%A#
_
echo "这是第二种例子。 " ; 9-EdT4=r,
+THK
Jn!>
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 `%$+rbo~
?> ddEV@2F
\vgM`32<
4、变量类型: qcoTt~\
Jm-bE 8b
$mystring = "我是字符串" ; 7w.9PNhy
$NewLine = "换行了 " ; $ZRvvm!f
$int1 = 38 ; ]%+T+zg(Y
$float1 = 1.732 ; _*n
4W^8
$float2 = 1.4E+2 ; b5W(}ka+
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); 8>[o.xV
;ibOd~
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 KVPWJHGr
z)%]#QO
5、运算符号: 2I{kLN1TY
>~})O&t
数学运算: 符号 意义 WU~L#Ih.V
+ 加法运算 _z53r+A
- 减法运算 5RR4jX]
* 乘法运算 <P#:dS%r
/ 除法运算 ->2m/d4a
% 取余数 .DHQJ|J-1
++ 累加 hx8.
-- 递减 unt{RVR%
)^m"fQ+
字符串运算: $tDM
U3,W
C;']FmK]
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& =21m|8c
<? CwwZ~2
c N~F32<
$a = "PHP 4" ; !wH'dsriD
$b = "功能强大" ; uVa`2]NV r
echo $a.$b; o`{^ptu1q
?> _J>!K'Dz
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 oq2-)F2/
O8/r-?4.
逻辑运算: r+,JM L
YD] :3!MI
符号 意义 8BX9JoDi
< 小于 _xr@dK<
> 大于 d?)Ic1][
<= 小于或等于 =J'&.@Dwz
>= 大于或等于 _eUd
RL>
== 等于 r;GAQH}j_
!= 不等于 WMnxN34
&& 而且 (And) r}-vOPn`E
and 而且 (And) vPD%5AJN
|| 或者 (Or) m3=Cg$n
or 或者 (Or) iVA=D&eZ
xor 异或 (Xor) G' mg-{
! 不 (Not) Z5,"KhB]
[@/s! i @
今天就说到这里,明天说一下流程控制。