第一天 _MmSi4]yd
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 +N3f{-{"Yo
&"R`:`XF
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 ;A\SbLM
g)L?C'BG
下面简单介绍一下PHP的语法。 A.8[FkiNmD
l`mNOQ@}'
1、嵌入方法: *vqr+jr9
9w"kxAN
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 ab@1JAgs
Szb#:C
2、引用文件: H1fKe=$1
%fF0<c^-U
引用文件的方法有两种:require 及 include。 LBw$K0
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 DI)!x {"
?l/$cO
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 V Kw33
5Z<y||=
3、注释方法: dEvjB"x
x("V+y*
<?php Q)s`~G({P
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 a3wk#mH
/* 本例采用多行的 Y9w^F_relL
注释方式 */ <rbzsn"a
echo "这是第二种例子。 " ; \@eaSa
|jhu
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 {gkY:$xnrG
?> Mr}K-C?ge
vMHJgpd&j
4、变量类型: !5VT[w
1
7jzd
I!
$mystring = "我是字符串" ; d95 $w8>
$NewLine = "换行了 " ; 2zlBrjk;
$int1 = 38 ; '[ zy%<2sL
$float1 = 1.732 ; GU,ztO.w3
$float2 = 1.4E+2 ; mE)I(< %
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); 0)0,&@])7
,?KN;~t#vz
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 b9L"?{
7,IH7l|G
5、运算符号: "T~ce@
Pe`eF(J
数学运算: 符号 意义 n ]<>$
+ 加法运算 gc[BP>tl\
- 减法运算 2l.qINyz
* 乘法运算 ;X}!;S%K
/ 除法运算 6p)dO
c3L
% 取余数 VQ(l=k:}2
++ 累加 )d =8)9B
-- 递减 H]<@\g*l@P
i[N=.
字符串运算: \ 0J&^C
wyC1M
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& ":Uv
u[-
<? Xt$o$V
7@u:F?c
$a = "PHP 4" ; {IG5qi?/E)
$b = "功能强大" ; d>-k-X-[
echo $a.$b; CGCI3Z'
?> Ra-%,cS
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 tGVC"a
vNIQ1x5Za
逻辑运算: zv>7;En3
T~G~M/
符号 意义 w\{oOlE
< 小于 LR:meCOI
> 大于 <UE-9g5?G
<= 小于或等于 I?~iEO\nh
>= 大于或等于 RS9mAeX4h
== 等于
}0f"SWO>
!= 不等于 syB.Z-Cpd
&& 而且 (And) !W48sZr1&
and 而且 (And) fb;y*-?#
|| 或者 (Or) Jd-u?
or 或者 (Or) mWiX@#,
xor 异或 (Xor) D%,AdR"m
! 不 (Not) SMIr@*R
3{ FUFx
今天就说到这里,明天说一下流程控制。