第一天 `Cg ^in\
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 X:{WZs"[x
0'@u!m?
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 J7n5Ps\M
Azn:_4O
下面简单介绍一下PHP的语法。 k*Pz&8|
7E\gxQ(vU
1、嵌入方法: :H\&2/j
yQwVQUW8B
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 f~*K {7
Qc3?}os2
2、引用文件: ;
8E;
$iHoOYx]<
引用文件的方法有两种:require 及 include。 {82rne`[
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 e?=elN
Rf:<-C0T
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 {+\'bIV[
b^Z$hnh]S
3、注释方法: 4|F#gK5E
i6PE6>
1/
<?php 3Ta>Ki
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 gQR1$n0
/* 本例采用多行的 kO+s+ 55
注释方式 */ ]>vf 9]
echo "这是第二种例子。 " ; 6F-JK1i
xD0NZ~w%
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 "*bk{)dz}
?> !;+U_j'Pg
_uJVuCc
4、变量类型: ]738Z/)^
'=@r7g.2
$mystring = "我是字符串" ; 0d`5Gy_ D%
$NewLine = "换行了 " ; 1I
\tu
$int1 = 38 ; v~`*(Hh
$float1 = 1.732 ; [?I/Uo8
$float2 = 1.4E+2 ; RJ*F>2
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); J&_3VKrN
$l#{_~
"m7
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 &SrGh$:X
hb<k]-'!
5、运算符号: )2]a8JVf
*;P2+cE>H3
数学运算: 符号 意义 9#fp_G;=
+ 加法运算 b"&E,=L
- 减法运算
(JU_8j!
* 乘法运算 Br&^09S
/ 除法运算 j9>TTgy@
% 取余数 7dHIW!OA
++ 累加 /:KQAM0
-- 递减 UFIjW[h
qS|AdkNL
字符串运算: PK}vh%
F: ,#?
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& EP(Eq
<? V pH|R
. wmkj
$a = "PHP 4" ; A9iQ{l
$b = "功能强大" ; r*]uR /Z$
echo $a.$b; 'xk1o,;
?> _6LH"o3
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 xRB7lV*
z
7@ 'CJ
逻辑运算: Qi"'bWX@
^F&A6{9f/h
符号 意义 El+Ft.7
< 小于 uD[^K1Ag]^
> 大于 -aT=f9u
<= 小于或等于 jP7w6sk
E
>= 大于或等于 ^^eV4Y5`+
== 等于 Bqp&2zg)@
!= 不等于 pKnIQa[c
&& 而且 (And) ij!*CTG
and 而且 (And) g/!Otgfu
|| 或者 (Or) n{3|E3
or 或者 (Or) {RH*8?7
xor 异或 (Xor) O[L\T
! 不 (Not) (]}XLMi,|!
p[b7E`7
今天就说到这里,明天说一下流程控制。