第一天 -,;woOG
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 /'.gZo
;CS[Ja>e
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 QGOkB
EpR n,[
下面简单介绍一下PHP的语法。 5tkKd4VfL
h]~FYY
1、嵌入方法: Op9 ^Eu%n
re%XaL
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 [ /*;}NUv
;Qq_
2、引用文件: r{d@74
CeOA_M
引用文件的方法有两种:require 及 include。 W3Ee3
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 S9$,.aq
VFF5Tp
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 j+-`P5
TlyBpG=p
3、注释方法: Y~I>mc]
1Zp/EYWa{
<?php Hci>q`p#
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 iNl<<0a
/* 本例采用多行的
Z R=[@Oi
注释方式 */ 2uT6M%OC
echo "这是第二种例子。 " ; tvVf)bbz
H!}L( gjEG
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 z}-R^"40
?> D}}?{pe
>*O5Ry:4
4、变量类型: Jia@HrLR
{Y-'i;j?
$mystring = "我是字符串" ; kk<%VKC
$NewLine = "换行了 " ; qHe
H/e%`V
$int1 = 38 ; '^WR5P<8c
$float1 = 1.732 ; (t5y$bc
$float2 = 1.4E+2 ; 5QXU"kWH
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); zb[kRo&a0W
g%]<sRl:-
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 PCgr`($U
h"8[1
;
5、运算符号: {W{;VJKQ2
,%x2SyA
数学运算: 符号 意义 fX,O9d$
+ 加法运算 WW3Jxd
- 减法运算 A_ &IK;-go
* 乘法运算 %YF
/=l
/ 除法运算 {_.(,Z{
% 取余数 \6APU7S
++ 累加 B [YyA
-- 递减 FdnLxw
[bo"!Qk%
字符串运算: 3l`"(5
cy
mC?8<
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& .Xf_U.h$*@
<? P%yL{
N
GnE
$a = "PHP 4" ; Oz_CEMcy
$b = "功能强大" ; 3;}YW^oXq
echo $a.$b; "#0P*3-c
?> RWM~7^JA
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 3"0QW4A
=z9,=rR4
逻辑运算:
7|dm"%@
U,yZ.1V^:
符号 意义 }0H<G0
< 小于 S3U]AH)C
> 大于 -b+)Dp~$p
<= 小于或等于 # Dgkl
>= 大于或等于 yRyRH%p)
== 等于 7u^wO<
!= 不等于 bL0]Yuh
&& 而且 (And) ~MB)}!S:
and 而且 (And) /#:*hn
|| 或者 (Or) ?XyrG1('
or 或者 (Or)
}lPWA/
xor 异或 (Xor) #<&@-D8
! 不 (Not) xZ2 1iQeN
}2BNy9q@
今天就说到这里,明天说一下流程控制。