第一天 {fl[BX]kZ
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 W?E,"z
g4Dck4^!4
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 2W_[|.;'
BCz4
s{F
下面简单介绍一下PHP的语法。 _ eBNbO_J
"a'I^B/
1、嵌入方法: nXb_\9E
f-[.^/
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 Ps\4k#aOv
sg}<()
2、引用文件: ,%xat`d3,3
N2[j By8M
引用文件的方法有两种:require 及 include。 @g;DA)!(
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 %++:
K
s91[DT4
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 PZZPx<?N
Rc4=zimr+
3、注释方法: pxedj
Ph.RWy")
<?php S[/udA
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 G"u4]!$/
/* 本例采用多行的 2|RoN)%
注释方式 */ x$ TLj
echo "这是第二种例子。 " ; wG)[Ik6:
g +gcH
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释
xele;)Y
?> '@#(jY0_
~-lUS0duh
4、变量类型: |r;>2b/ x
e<`?$tZ3
$mystring = "我是字符串" ; >Jn` RsuV
$NewLine = "换行了 " ; 6}c!>n['
$int1 = 38 ; o(l%k},a
$float1 = 1.732 ; )AdwA+-x
$float2 = 1.4E+2 ;
:KG=3un]
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); tCR~z1
m3P7*S5NJ7
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 ^*$!9~
IV':sNV
5、运算符号: 9lGa*f)
X_D-K F
数学运算: 符号 意义 f]?&R c2C
+ 加法运算 ZK'WKC
- 减法运算 4s_5>r4
* 乘法运算 [`tNa Vg
/ 除法运算 CA&VnO{r
% 取余数 $/#[,1
++ 累加 >>C
S8
-- 递减 zlQBBm;fE
3%o}3.P,:@
字符串运算: Lp|n)29+du
y,n.(?!*
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& -OD&x%L*{3
<? `#`C.:/n
&;JeLL1J
$a = "PHP 4" ; 8
Elhcs
$b = "功能强大" ; 3jJV5J'"
echo $a.$b; 5{1=BZftZ
?> Zn)o@'{}{
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 -}oH],C
J
n2QvUAZ&
逻辑运算: \' A-
Lp
zn^ G V
符号 意义 Rh
]XJM
< 小于 '
\>k7?@
> 大于 2dJE`XL
<= 小于或等于 \fI05GZ
>= 大于或等于 *L*{FnsV
== 等于 })(robBkA
!= 不等于 !-%%94 Q
&& 而且 (And) u:W/6QS
and 而且 (And) 152s<lu1Z
|| 或者 (Or) Ks(l :oUB
or 或者 (Or)
gy|o#&e]%
xor 异或 (Xor) ;tA$
x!5]
! 不 (Not) 7u:kR;wk
]uh/ !\
今天就说到这里,明天说一下流程控制。