第一天 1oB$MQoc
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 $B<~0'6}
QxKAXq@)i
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 bSQ_"
O ,l\e3;
下面简单介绍一下PHP的语法。 3)dP7rmZ
wyp{KIV
1、嵌入方法: Xe)Pg)J1
IT,"8s
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 K/DH
/
r
[qSQ#Qzi2i
2、引用文件: RTA%hCr!
6!@0VI&P
引用文件的方法有两种:require 及 include。 HP#ki !'
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 l+oDq'[q"
2ed@HJu
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 OO$|9`a
sb'lZFSP~s
3、注释方法: \Ph]*%
n>n"{!
<?php ;
/=L
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 S3; lKr
/* 本例采用多行的 6F,/w:
注释方式 */ O(odNQy~
echo "这是第二种例子。 " ; Xp#~N_S$
{JTmP `&l
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 >;m{{nj
?> ^[0"vtb
cFw3Iw"JJ
4、变量类型: :|=- (z
f KHse$?_
$mystring = "我是字符串" ; -E:(w<];
$NewLine = "换行了 " ; #o~[1K+Yq
$int1 = 38 ; A^8x1ydZ
$float1 = 1.732 ; |"_ )zQ
$float2 = 1.4E+2 ; nVNs][
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); ,|A{!j`
c+H)ed>
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 G<|:605
}H5/3be
5、运算符号: _OLI%o
f
P+QxOz
数学运算: 符号 意义 Y^yG/F
+ 加法运算 f*v1J<1#
- 减法运算 *G\=i
A
* 乘法运算 #.o0mguU
/ 除法运算 M= atls
% 取余数 sx:Hv1d
++ 累加 #sS9vv7i
-- 递减 f'i6QMk\&
:4U0I:J#
字符串运算: ]b> pI;
4?
v,wq
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& ~+=E"9Oo
<? p+vh[+yp
sLZ>v
$a = "PHP 4" ; ^:+Rg}]W^
$b = "功能强大" ; vn ``0!FX
echo $a.$b; %/Bvy*X&
?> =E!x~S;N
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 %Sul4: D#
tq0;^L
逻辑运算: TH YVT%v
xFU5\Zuw
符号 意义 VE*j*U
j
< 小于 <$Z tik1
> 大于 jAZ >mo[
<= 小于或等于 J$rJd9t
>= 大于或等于 |UYED%dC
== 等于 8'\~%xw
!= 不等于 W-ez[raY
&& 而且 (And) rpSr^slr
and 而且 (And) Ww=O=c5uOu
|| 或者 (Or) CIEJql?`
or 或者 (Or) W"|mpxp
xor 异或 (Xor) .>wFztK
! 不 (Not) "ee'2O
8<{;=m8cQ
今天就说到这里,明天说一下流程控制。