第一天 e*kpdS~U&
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。
J[|y:N
y-b%T|p9
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 1s&zMWC
z|J_b"u4
下面简单介绍一下PHP的语法。 HVCe;eI
yWc$>ne[L
1、嵌入方法: tKuwpT1Qc
"S]0
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 X,%
0/6*]
4"(Bu/24
2、引用文件: Dj?> <@
9rX&uP)j^#
引用文件的方法有两种:require 及 include。 $99n&t$Y
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 @gEUm_#HTs
D/gw .XYL
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 .hb:s,0mP
5V~oIL
3、注释方法: C
82omL
xIW3={b 3
<?php wU36sCo
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 Vm(y7}Aq{
/* 本例采用多行的 Ml{,
注释方式 */ p`dU2gV
echo "这是第二种例子。 " ; 2 a)xTA#
FX&~\kmV'j
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 6Pnjmw.HV
?> 1-uxC^u?|#
m9WDT
4、变量类型: ?=7cF
2zA4vZkbcw
$mystring = "我是字符串" ; :pY/-Cgv
$NewLine = "换行了 " ; fw~Bza\e
$int1 = 38 ; (,\+tr8r8
$float1 = 1.732 ; M/'sl;
$float2 = 1.4E+2 ; U}[d_f
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); wmL'F:UP
UhWNl]Z
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 )EuvRLo{S7
uAq~=)F>,
5、运算符号: ua$GNm
x+:UN'"r
数学运算: 符号 意义 mDABH@R
+ 加法运算 .G.0WR/2
- 减法运算 `AtBtjs RV
* 乘法运算 IMFDM."s
/ 除法运算 i>A s;*
% 取余数 I*{nP)^9
++ 累加 g)[V(yWu
-- 递减 *%NT~C
q
/t57!&
字符串运算: R?|.pq/Ln
/SR*W5#s
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& #Y`~(K47
<? [ ({nj`
AT3cc
$a = "PHP 4" ; {\"x3;3!6
$b = "功能强大" ; %lhEM}Sm
echo $a.$b; \ZFGw&yN
?> kx{{_w
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 <z&/L/bl"
G6P?2@
逻辑运算: H5B:;g@
iC32nY?
符号 意义 ZY55|eE
< 小于 P6`u._mX
> 大于 iN\4gQ!
<= 小于或等于 N,AQsloL7
>= 大于或等于 D,*3w'X!K
== 等于 rQs)O<jl
!= 不等于 8 +/rlHp
&& 而且 (And) (0r3/t?DQ
and 而且 (And) L.2^`mZs
|| 或者 (Or) K(rWNO
or 或者 (Or) _ QI\
xor 异或 (Xor) n1t*sk/J
! 不 (Not) Tbih+#?
CS5?Ti6
今天就说到这里,明天说一下流程控制。