第一天 SS<+fWXE
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 Wcay'#K,
O( sFs1
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 >t6'8g"T
7;#dX~>@{
下面简单介绍一下PHP的语法。 W:N"O\`{m
lCs8`bYU
1、嵌入方法: K]=>F
wW)&Px
n
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 `peJ s~V
@8 yE(
2、引用文件: r~BQy'
5/eS1NJ@
引用文件的方法有两种:require 及 include。 ?p/kuv{\o#
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 }'M1(W
[HZCnO|N
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 :Pp;{=J
(nP*
3、注释方法: J\8l%4q3
N<i Vs
<?php VRN9 yn2
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 /dP8F
/* 本例采用多行的 >kLH6.
注释方式 */ (nZ=9+j]d
echo "这是第二种例子。 " ; uB)6\fkTB
.f!eRV.&
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 y<LwrrJ>
?> bz,cfc;?$
}_D5, k
4、变量类型: Iy 8E$B;
b-=[(]_$h
$mystring = "我是字符串" ; 0 VgnN
$NewLine = "换行了 " ; z E7ocul
$int1 = 38 ; e hB1`%@
$float1 = 1.732 ; eVK<%r=
$float2 = 1.4E+2 ; Q24:G
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); (Vv[
u5)A+.v
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 y:`` |*+
M6d w~0e
5、运算符号: o>,z %+
{<{G 1y~
数学运算: 符号 意义 LB ^^e"
+ 加法运算 .j'IYlv/P
- 减法运算 !Z2n;.w
* 乘法运算 V6!73 iY
/ 除法运算 ~q%9zO'
% 取余数 #RIfR7`T
++ 累加 <{).x6
-- 递减 s&_O2(l
7JwWM2N?V
字符串运算: S2GBX1
?g*T3S"
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& u9^;~i,
<? 4uVmhjT:X
*UxB`iA
$a = "PHP 4" ; bOGDz|H``
$b = "功能强大" ; jN[6JY1
echo $a.$b; g~["O!K3
?> 9@EnmtR
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 :/[ZgreN6
(C_o^_I:
逻辑运算: K#+]
/!uBk3x:
符号 意义 5dEO_1q
%
< 小于 e.YchGTQ
> 大于 7T;RXrT
<= 小于或等于 *R6eykp
>= 大于或等于 X@4d~6k?
== 等于 uR@Wv^
!= 不等于 Zdg{{|mm
&& 而且 (And) :
MmXH&yR
and 而且 (And) C>;8`6_!gU
|| 或者 (Or) p. ~jo
or 或者 (Or) 12DdUPOi
xor 异或 (Xor) nMvIL2:3
! 不 (Not) kb\v}gfiD/
|.8=gS5
今天就说到这里,明天说一下流程控制。