第一天 {f!m m3'2v
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 -Xj+7}4
kxKBI{L
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 'K0Y@y
4U((dx*m
下面简单介绍一下PHP的语法。 ?.T=(-
=$HzEzrw
1、嵌入方法: 1:,aFp>qr
wj/r)rv
E
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 tDi<n}
?Z;knX\?J
2、引用文件: DzYno-]A]
"^u|vCqw
引用文件的方法有两种:require 及 include。 s~GO-v7
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 k -SUp8}g
Dr;@)
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 w}'E]y2.
~d
}-
3、注释方法: L<E`~\C'
-i58FJ`B
<?php _-EHG
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 t+vn.X+&
/* 本例采用多行的 >%7iL#3%
注释方式 */ t?/#:J*_7
echo "这是第二种例子。 " ; %
$
5hC9
?^yZVmAo]
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 N%`ikdaTd
?> gSP|;Gy
xbIxtZm
4、变量类型: ^UJO(
r:u5+A
$mystring = "我是字符串" ; 'j}%ec1
$NewLine = "换行了 " ; zRB1V99k
$int1 = 38 ; bJ9>,,D
$float1 = 1.732 ; f$P pFSY4
$float2 = 1.4E+2 ; N^)L@6
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); ;X\!*Loe
-0>@jfP^D
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 N 4Dyec\
*iYs,4
5、运算符号: &359tG0@P
nkvzv
数学运算: 符号 意义 6N]v9uXZ
+ 加法运算 ^oA^z1>3
- 减法运算 Ij#?r2Z%
* 乘法运算 lT*Hj.
/ 除法运算 '*22j ]
% 取余数 rQ/S|gG
++ 累加 Ua(!:5q?
-- 递减 }4+S_b
1MOQ/N2BR
字符串运算: C,K P!B{
Zr`:A$
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& u+S*D\p<`
<? W[+E5I
oZ!rK/qoA
$a = "PHP 4" ; 37{mhU
$b = "功能强大" ; \p.ku%{
echo $a.$b; $NqT={!
?> MvObx'+
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 V"
I+E
QarA.Ne~
逻辑运算: RM,r0Kv17Y
3pm;?6i6
符号 意义 " >;},$
< 小于 L7 qim.J
> 大于 A`IE8@&Z'
<= 小于或等于 !30BZM^
>= 大于或等于 1 [dza5
== 等于 =`g+3
O;<
!= 不等于 n;4`IK|
&& 而且 (And) c^I_~OwaE
and 而且 (And) voCQ_~*)9
|| 或者 (Or) DN!:Rm uc
or 或者 (Or) YwEXTy>0
xor 异或 (Xor) )x#^fN~ 7`
! 不 (Not) \Z<' u;
kyz_r6
今天就说到这里,明天说一下流程控制。