第一天 Ek}A]zC
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 wz8yD8M
^<AwG=
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 +"VP-s0
+"@ .8m
下面简单介绍一下PHP的语法。 (7*}-Uy[C
6W
UrQFK
1、嵌入方法: Gs[XJ 5%`~
@KAI4LP
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 #.[k=dj
3;Fhg!ZO
2、引用文件: vvOV2n.WD
B>.qd
引用文件的方法有两种:require 及 include。 zx7{U8*`<
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 &kw@,];4Z
&+R?_Ooibk
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 ehY5!D1Q
Rlirs-WQ
3、注释方法: :Ux_qB
HpnWoDM
<?php Z%\,w(o[h
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 "zy7C*)>r
/* 本例采用多行的 #LOwGJ$yVz
注释方式 */ 40
0#v|b
echo "这是第二种例子。 " ; v.5+7,4
)dSi/
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 1-QS~)+
?> ;bhT@aB1
Wv/=O}
4、变量类型: Q NVa?'0"Y
sp`Dvqx0
$mystring = "我是字符串" ; "
2Dngw
$NewLine = "换行了 " ; 8Q+36!
$int1 = 38 ; -Y;3I00(
$float1 = 1.732 ; VLN_w$iEq
$float2 = 1.4E+2 ; Xn\jO>[Ef
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); #R
RRu2
7=, ; h
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 wec)Ctj+
lb1Xsgm{
5、运算符号: 2f_:v6
;jTN| i'
数学运算: 符号 意义 y* h<MQ
+ 加法运算 6S\8$
- 减法运算 {FTqu.
* 乘法运算 @xZR9Z8]L
/ 除法运算 WOf 4o
% 取余数 4v|W-h"K
++ 累加 u>/ TE
-- 递减 61
~upQaR
t&Og $@
字符串运算: BL58] P84
RzusNS
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& $u6
3]rypm
<? H 7
^/q7
~< x:q6
$a = "PHP 4" ; y18Y:)DkL
$b = "功能强大" ; 6\S~P/PkE
echo $a.$b; Pr,q*_Yy
?> W+1^4::+
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 &
"B=/-(
HE_8(Ms;8
逻辑运算: 8e"gW >f
Ld-_,-n
符号 意义 @AuO`I@p=
< 小于 8sK9G`
k
> 大于 ji,kkipY?w
<= 小于或等于 ymcLFRu,
>= 大于或等于 f'3$9x
== 等于 5 + MS^H
!= 不等于 ~.lPEA %%
&& 而且 (And) h3@v+Z<}
and 而且 (And) N$:8,9.z
|| 或者 (Or) -RK- Fu<e
or 或者 (Or) |IUWF%~^$+
xor 异或 (Xor) :S(ZzY
Q
! 不 (Not) W'u>#
01(AK% e
今天就说到这里,明天说一下流程控制。