第一天 *5C7d*'
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 qZ}^;)a^
vxBgGl
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 e:DCej^z
oM>l#><nq
下面简单介绍一下PHP的语法。 ~D j8z+^
l` lk-nb
1、嵌入方法: q_[o"wq/
#4<SAgq
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 $Vg>I>i
{L{o]Ii?g
2、引用文件: s%7t"-=&
%v
M-mbX
引用文件的方法有两种:require 及 include。 {3mRq"e
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 nfbR
P t
GY'%+\*tj
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 m]6mGp
L\J;J%fz.
3、注释方法: `,<BCu
~g]Vw4pv
<?php ;WQve_\
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 Ua: sye
/* 本例采用多行的 gD@){Ip
注释方式 */ lgL%u K)
echo "这是第二种例子。 " ; BA:VPTZq
e8a+2.!&\
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 V+Y%v.F
?> sUO`u qZV
z\W64^'"Z
4、变量类型: ,]F,Uu_H7
A:%`wX}
$mystring = "我是字符串" ; -l*|M(N\
$NewLine = "换行了 " ; &jJL"gq"
$int1 = 38 ; \;Biq`
$float1 = 1.732 ; F0TB<1
$float2 = 1.4E+2 ; AO4U}?
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); ASA,{w]
m.rmM`
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 +Mb.:_7'
dFB]~QEK
5、运算符号: GR_-9}jQP
`4J$Et%S
数学运算: 符号 意义 lukB8
+ 加法运算 iOghb*aW
- 减法运算 p?OoC
* 乘法运算 tX s\R(?T
/ 除法运算 k1~&x$G
% 取余数 zY{A'<\O
++ 累加 jvL[
JI,b
-- 递减 y dA8wL
TF\C@4Z
字符串运算: S9y}
v@L;x [Q
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& U?Zq6_M&
<? }o(-=lF
PJ%C N(0
$a = "PHP 4" ; kVMg 1I@
$b = "功能强大" ; oLeq!K}re
echo $a.$b; -GrE}L
?> *L^,|
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 Z@S3ZGe
.|70;
逻辑运算: |0b`fOS
i[3'ec3
符号 意义 [}=B8#Jl-C
< 小于 aB&&YlR=n<
> 大于 f}P3O3Yv&
<= 小于或等于 !*N@ZL&X
>= 大于或等于 4Z&lYLq;
== 等于 F^;ez/Gl
!= 不等于 gR;i(81U
&& 而且 (And) X.{S*E:$u
and 而且 (And) \ ~$#1D1f
|| 或者 (Or) m<Dy<((_I
or 或者 (Or) FTUv IbT
xor 异或 (Xor) |/{=ww8|
! 不 (Not) ",; H`V
~B?y{
今天就说到这里,明天说一下流程控制。