第一天 Q6fPqEX=
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 iLf*m~Q
1K[y)q
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 -7A2@g
laaoIL^
下面简单介绍一下PHP的语法。 &u~%5;
`+GiSj8'G
1、嵌入方法: TU?$yNE
{-L}YX"Bh
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 ~0Mw\p%}
_&PF (/w
2、引用文件:
_cQhT
BXLw
引用文件的方法有两种:require 及 include。 kj'
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 iayxN5,
}K9Ji]tOK:
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 7OLchf
8V+
3、注释方法: ':|?M B
/
2h6
<?php L$= a,$
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 ux>LciNq
/* 本例采用多行的 TJkWL2r0c
注释方式 */ [P%'p-Hg_
echo "这是第二种例子。 " ; ou[Wz{
NucLf6
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 .
"`f~s\G
?> OZE.T-{
E# *`u
4、变量类型: dlc'=M
ex)U'.^
$mystring = "我是字符串" ; B[[1=
$NewLine = "换行了 " ; !tuK.?q|l
$int1 = 38 ; vXibg
$float1 = 1.732 ; wKAxUPzm
$float2 = 1.4E+2 ; 9v76A~~
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); o^<W3Z
fG|+!
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 Rlx
KL8WT6!RZ
5、运算符号: YtY.,H;
W29GM -,K
数学运算: 符号 意义 @D@'S:3
+ 加法运算 2w/qH4
- 减法运算 c/`Rv{*'o
* 乘法运算 mv1|oFVW
/ 除法运算 Cj#?Z7}z
% 取余数 *jo1?
++ 累加 )iCg,?SSw=
-- 递减 a}7P:e*u
r8[Ywn<u
字符串运算: eHH9#Vrhc$
gOm%?sg
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& 3H,>[&d
<? )-S;j)(+
No(S#,vJ;
$a = "PHP 4" ; 5
OF*PBZ
$b = "功能强大" ; q??N,
echo $a.$b;
Ox+}JB
[
?> R!7a;J}
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 pOIfKd
P%Wl`NA P
逻辑运算: t}Kzh`
h]?[}&
符号 意义 ((tWgSZ3
< 小于 X$ 76#x
> 大于 )LE#SGJP
<= 小于或等于 _<l 9j;6
>= 大于或等于 @wW)#!Mou
== 等于 I}1<epd ,
!= 不等于 }3y Q*<
&& 而且 (And) Ui;PmwQc&
and 而且 (And) ,\E5et4
|| 或者 (Or) WvHy}1W
or 或者 (Or) a8r+G]Z
xor 异或 (Xor) StM)lVeF
! 不 (Not)
pqxBu
DP4l
%2m0
今天就说到这里,明天说一下流程控制。