第一天 Tm `CA0@
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 sXUM,h8$!+
~kL":C>2
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 n| %{R|s
L2N/DB'{
下面简单介绍一下PHP的语法。 TBpW/wz/
S}+n\pyQ
1、嵌入方法: -4;u|0_
~(c<ioIf
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 "o1/gV
& 3gni4@@
2、引用文件: vgV0a{u"
XjC+kH
引用文件的方法有两种:require 及 include。 $]9d((u4
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 _LK(j;6K}
C5m*pGImG
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 h*Ej}_
SWu=n1J.?H
3、注释方法: #Jn_"cCRLx
gaJS6*P#
<?php 82$^pg>
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 Eb*DP_
/* 本例采用多行的 (\G~S 4
注释方式 */ 7HzKjR=B
echo "这是第二种例子。 " ; IL<5Suz:
vUW !
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 OS3J,f}<=
?> OIN]u{S
(GZm+?
4、变量类型: g\ke,r6
]fR
3f
$mystring = "我是字符串" ; V!oyC$eV
$NewLine = "换行了 " ; `jJb) z3D
$int1 = 38 ; :Qf^@TS}O
$float1 = 1.732 ; 6D$xG"c
$float2 = 1.4E+2 ; P~~RK&+i
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); |(w x6H:
k&Sg`'LG8
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 'h:4 Fzo<
_PuMZjGL
5、运算符号: 2 `#|;x^<
%j=7e@
数学运算: 符号 意义 _onHe"%{
+ 加法运算 ALFw[1X
- 减法运算 UZ
y
* 乘法运算 NoMEe<
/ 除法运算 S"lcePN
% 取余数 f6DPah#
++ 累加 ioZ2J"s
-- 递减 1@/+ c
bo]k9FC
字符串运算: X[VQ 1
__zsrIUJ
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& )sW1a
<? Bq'hk<ns[
1[!Idl ?m
$a = "PHP 4" ; iJ~pX\FKO
$b = "功能强大" ; 0ya_[\
echo $a.$b; t]Vw`z%G
?> ,O2Uj3"
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 Y*4\K%e(
~ejHA~QC
逻辑运算: Bs^W0K$uBO
nHA2p`T
符号 意义 Z";o{@p
< 小于 Wc(?ezn
> 大于 A M# '(k(
<= 小于或等于 8,%y`tUn>u
>= 大于或等于 z2-=fIr.h
== 等于 @~zhAU!
!= 不等于
}UX >O
&& 而且 (And) JBuorc
and 而且 (And) 1,4kw~tA
|| 或者 (Or) !j\yt
or 或者 (Or) 3wD6,x-e
xor 异或 (Xor) U,)+wZJ
! 不 (Not) N!hp^V<7
WWD\EDnS
今天就说到这里,明天说一下流程控制。