第一天 mq6TwM
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 t)4AQ
u;3wg`e
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 <%GfF![v
A#KfG1K>
下面简单介绍一下PHP的语法。 W~qVZ(G*U
\zM3{{mV/
1、嵌入方法: K4K]oT
W 2T6JFv
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 c=#V*<
:oO
?A
2、引用文件: "1|\V.>>;
['jr+gIfQ
引用文件的方法有两种:require 及 include。 -0f,qNF
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 ZYo?b"6A
G e+T[
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 ibn(eu<uW
M"
R=;n
3、注释方法: q!4eVg*
;<N%D=;}@
<?php `|WEzW~
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 p` /c&}
/* 本例采用多行的 }C!g x6
注释方式 */ +\)a p
echo "这是第二种例子。 " ; cT(=pMt8>
KuJNKuHa.
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 :jr`}Z%;y
?> +Hkr\
GvI8W)d3,R
4、变量类型: PB?92py&
S?<hs,
$mystring = "我是字符串" ; fOJTy0jX8
$NewLine = "换行了 " ; #bwGDF
$int1 = 38 ; #$ooV1E
$float1 = 1.732 ; gnN"6r1
$float2 = 1.4E+2 ; A5?q&VS}p
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); 2wwJ>iR`
X;7hy0Y
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 CRs@x` 5ue
B!1Bg9D
5、运算符号: NE4 }!I
J^y?nE(j
数学运算: 符号 意义 Z~1uyr(
+ 加法运算 uZe"M(3r$
- 减法运算 6<mlx'
* 乘法运算 E4,
J"T|@
/ 除法运算 M2pFXU?]
% 取余数 }*?,&9/_)
++ 累加 Fxv5kho
-- 递减 W[<ZI>mf
3nnoXc'
字符串运算: zEk/15
)=pa*
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& zvK'j"Wq=
<? D`R~d;U~
SFR<T
$a = "PHP 4" ; / }Pj^^6A<
$b = "功能强大" ; z)Lw\H^/
echo $a.$b; lKG' KR.
?> )fQ1U
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 'Y0h w
53WCF[
逻辑运算: __Zex5Y#-
mx5#K\
符号 意义 kgh0
< 小于 s;cGf+
> 大于 pGd@%/]AO
<= 小于或等于 Zm*q V!
>= 大于或等于 ,ygUy]
== 等于 "h-ZwL
!= 不等于 _p^$.\k"
&& 而且 (And) Jq?Fi'2F%
and 而且 (And) '<{Jlz(u9
|| 或者 (Or) yw1-4*$c
or 或者 (Or) a:Nf+t
xor 异或 (Xor)
JKV&c=I
! 不 (Not) `BVXF#sb
3~1Gts
今天就说到这里,明天说一下流程控制。