第一天 Fxs;Fp
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 E51dV:l
&F:IIo7
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 >eQr<-8
5^<h}u9
下面简单介绍一下PHP的语法。 \uqjs+
tsOrt3
1、嵌入方法: MB^~%uZ2K
C&LBr|
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 LsEXM-
Bs+(L [Z
2、引用文件: h`
U?1xS
- O98pi
引用文件的方法有两种:require 及 include。 >2$5eI
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 *K!|@h{60
/n~\\9#3
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 -C-?`R
n9w9JXp;!
3、注释方法: `+'rib5
x9/H/'
<?php iX u]e;6
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 RpWTpT1
/* 本例采用多行的 .;y#
注释方式 */ 6=4wp?
echo "这是第二种例子。 " ; 8KB>6[H!wE
OMhef,,H
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 f0<hE2
?> 7Dzuii?1
!-2R;yo12
4、变量类型: 'j^xbikr
]V %.I_
$mystring = "我是字符串" ; D0k
8^
$NewLine = "换行了 " ; \P} p5k[
$int1 = 38 ; H1<>NWm!v7
$float1 = 1.732 ; 3~,d+P
$float2 = 1.4E+2 ; h~&gIub
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); UDhG :
=9oPowq
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 I}e3zf>
)vmA^nU>
5、运算符号: z,qRcO&
d(vsE%/!
数学运算: 符号 意义 ?88[|;b3
+ 加法运算 ~$'\L
- 减法运算 ,NnhHb2\
* 乘法运算 Y2xL>F
/ 除法运算 4h5g'!9-g
% 取余数 1(|D'y#
++ 累加 IG(?xf\C
-- 递减 X37 L\e[c
,yd
MU\so(
字符串运算: FX9F"42@
SH*C"
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& :[ k4Z]t8
<? +k
dT(7
(P&4d~)m
$a = "PHP 4" ; rl9.]~
$b = "功能强大" ; S3L~~X/=
echo $a.$b; obdFS,JxxG
?> F+ E|r6'i
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 *f,DhT/P
J]m{b09F
逻辑运算: z0|&W&&D
O+%WR
符号 意义 W@yJAQ
< 小于 c/B'jPt
> 大于 66^ycZCH
<= 小于或等于 &1+X\c+tb
>= 大于或等于
'9c2Q/
== 等于 jiF?fX@
!= 不等于 'J,T{s1J
&& 而且 (And) SIbDj[s
and 而且 (And) nW;g28
|| 或者 (Or) n@ w^V
or 或者 (Or) JG9` h#
xor 异或 (Xor) kId
n6 Wx,
! 不 (Not) piU/&
mhW-J6u*
今天就说到这里,明天说一下流程控制。