第一天 ga~rllm;i
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 't^OIil
A@du*5>(
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 4(
^Ht
,n~H]66n
下面简单介绍一下PHP的语法。 A*~zdZ p
&gcKv1a\
1、嵌入方法: i6(y Bn
+<AX
0(
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 `;4zIBJ
jcOxtDTSW
2、引用文件: .#J'+LxFr
,T jd
引用文件的方法有两种:require 及 include。 !>;p^^e
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 w]F (o
$xlI"-(
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 OZLU>LU
MBDu0
[c
3、注释方法: %,-vmqr
0j4bu}@
<?php -5d8j<,
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 d^WVWk K
/* 本例采用多行的 8TC%]SvYim
注释方式 */ FrB}2
echo "这是第二种例子。 " ; 0D:J d6\
86@"BNnTh
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 g5X+iV
?> srJ,Jr(
t#}/VnSQ
4、变量类型: "DfvoQ P
`gD'q5.z;3
$mystring = "我是字符串" ; _~=X/I R
$NewLine = "换行了 " ; ,S}[48$
$int1 = 38 ; x(5>f9b b
$float1 = 1.732 ; UFm E`|le
$float2 = 1.4E+2 ; ~%k<N/B
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); VGA?B@
70a7}C\/o
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 ^cDHyB=v4d
.0cm
mpUNq
5、运算符号: ]6W#P7
B.;/N220P
数学运算: 符号 意义 -`FTWH
+ 加法运算 KE&Y~y8O\
- 减法运算 k P>G4$e_v
* 乘法运算 X@5!I+u\L
/ 除法运算 XQ%*U=)s
% 取余数 Pc`d@q
++ 累加 C8DZ:3E$c
-- 递减 w,;CrW T2t
b qEwi[`
字符串运算: rH$0h2
e
,k,L
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& ZVR0Kzu?Ra
<? W$v5o9\Px
uRh`qnL
$a = "PHP 4" ; 0^5SL/2
$b = "功能强大" ; `\(Fax
echo $a.$b; {(Drw~/@
?> uf^"Y3
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 8BhLO.(<O
;Q:^|Fw!F
逻辑运算: h~urZXD<
aYkm]w;C
符号 意义 '|G_C%,B
< 小于 aRC>pK.
> 大于 Q: [d
<= 小于或等于 mH}/QfUlq
>= 大于或等于 mfIY7DP
== 等于 IO/2iSbW
!= 不等于 ABSAle
&& 而且 (And) 88$G14aXEk
and 而且 (And) 1K"``EvNB
|| 或者 (Or) KFkKr>S:
or 或者 (Or) ,Si\ky7L
xor 异或 (Xor) N9r02c
! 不 (Not) kZBIXW,G
=oV8!d%]
今天就说到这里,明天说一下流程控制。