第一天 6&`.C/"2
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 x{6/di
]o6Or,ml
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 XA-DJ
;SEH|_/
下面简单介绍一下PHP的语法。 (sq4
??CtmH
1、嵌入方法: H"N
o{|^<
0~<d<a -@
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 w q% 4'(
>u4%s7v
2、引用文件: CVyqr_n65/
+>@<'YI<
引用文件的方法有两种:require 及 include。 EX~ U(JB6
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 q1;}~}W;z4
I?.$
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 AVyqtztQ
k
?X
3、注释方法: QyuSle
O\,n;oj
<?php SYOND>E
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 l23_K7
/* 本例采用多行的 /o*r[g7<
注释方式 */ BHy#g>KUF
echo "这是第二种例子。 " ; 6HW<E~G'6
`i<;5s!rX
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 j{C+`~O
?> ?H#]+SpOcv
*Sm$FMWQ
4、变量类型: FYFP6ti
\H!ECTI
$mystring = "我是字符串" ; hyH "
$NewLine = "换行了 " ; n\Uh5P1W"
$int1 = 38 ; ):
$float1 = 1.732 ; #joGIw
$float2 = 1.4E+2 ; ZqsI\"bj
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); CLg;
>?ZH[A
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 h3$.`
>l
U
N 1HBW;
5、运算符号: {.GC7dx
)@DH&
数学运算: 符号 意义 p6$ QTx
+ 加法运算 z_~5c
- 减法运算 N 3i,_
* 乘法运算 TL ;2,@H`
/ 除法运算 +/*g?Vt
% 取余数 4&~ft
++ 累加 (%ra~s?
-- 递减 ZRf-V9
-o#HO_9
字符串运算: .Wv2aJq
T^x7w+
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& qsk8 #
<? *y9 iuJ}
j(HC^\Hi
$a = "PHP 4" ; (D]l/akP
$b = "功能强大" ; sPYG?P(l
echo $a.$b; ;aExEgTq
?> D^W6Cq5\
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 /-TJtR4>
,ilVt
逻辑运算: `VCU`Y
DBYD>UA
符号 意义 x_CB'Rr6
< 小于 (.-3q;)6
> 大于 Nc:, [8{l
<= 小于或等于 /-Y*V*E
>= 大于或等于 W2G`K+p
== 等于 al$G OMi
!= 不等于 .9_]8T
&& 而且 (And) 3/+9#
and 而且 (And) zA=gDuy3@
|| 或者 (Or) .|}ogTEf
or 或者 (Or) PdcF
xor 异或 (Xor) p&ytUTna
! 不 (Not) n|dLK.Q
W|_
@ju
今天就说到这里,明天说一下流程控制。