第一天 QrD o|GtE
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 /rB{[zk
${~|+zdB
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 Itm8b4e9;
&0N<ofYX
下面简单介绍一下PHP的语法。 ~+D*:7Y_
E
?2O(
1、嵌入方法: 7&}P{<}o^
3K/Df#
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 ske@uzAz
# jYpVc{]
2、引用文件: !Gs} tiMH
}`/gX=91
引用文件的方法有两种:require 及 include。 :@
uIxa$[
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 n_[i0x7#
.W\ve>;
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 ,cTgR78'
"yb WDWu
3、注释方法: z,;;=V6j
>hMUr*j
<?php LDT(]HJ
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 ZU'!iU|8
/* 本例采用多行的 KV!<Oq
注释方式 */ AH7L.L+$M
echo "这是第二种例子。 " ; .;/L2Jv
S^RUw
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 r2*<\ax
?> )9"oL!2h
:LJ7ru2
4、变量类型: :bM+&EP
`linG1mF
$mystring = "我是字符串" ; 8"'x)y
$NewLine = "换行了 " ; '3tw<k!1{.
$int1 = 38 ; H!r &aP
$float1 = 1.732 ; ;uI~BV*3
$float2 = 1.4E+2 ; $Ptk|qFe
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); W+>wu%[L
BW[5o3
i
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 =y ]Jl,_.
i`U:gw
5、运算符号: cH`^D?#se
qV1O-^&[f=
数学运算: 符号 意义 O_@2;iD^^
+ 加法运算 T(X:Yw
- 减法运算 GrEs1M1]*
* 乘法运算 sPYX~G&T
/ 除法运算 `{<frB@
% 取余数 pck >;V
++ 累加 Qez SJ
io
-- 递减 @98;VWY\
H>7dND2;
字符串运算: kN9yO5h7
,krS-.
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& ND]S(C"?
<? "Tbnxx]J
C?m,ta3
$a = "PHP 4" ; =Z0t :{
$b = "功能强大" ; ,cHU) j
echo $a.$b; 'UwI*EW2S
?> c,5n,i
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 $N+6h#
"X1vZwK8N
逻辑运算: *$,+`+
2=*=^)FNI
符号 意义 y).P=z
< 小于 V2znU
> 大于 Rq)BssdF
<= 小于或等于 R"xp%:li
>= 大于或等于 H3FW52pjX
== 等于 Z[#IfbYt
!= 不等于 Ueyw;Y
&& 而且 (And) 83;IyvbL
and 而且 (And) )qM|3],
|| 或者 (Or) [,f)9v)
or 或者 (Or) |"k&fkS$
xor 异或 (Xor) `7Ug/R<
! 不 (Not) 1$LI px
<!x+eE`
今天就说到这里,明天说一下流程控制。