第一天 E0^~i:Mk
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 [0D( PV(n
5Cd>p<
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 B~cQl
#J]u3*Tn|
下面简单介绍一下PHP的语法。 ]&1Kz
2/
3~\mP\/4v
1、嵌入方法: \iAkF`OC
rLNo7i
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 g*b`V{/Vw
?yF)tF+<
2、引用文件: wAxXK94#3
D;It0"
引用文件的方法有两种:require 及 include。 -cCujDM#T
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 |eIN<RY5
&}S#6|[i
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 {Q[{H'Oa
^WP`;e
3、注释方法: zg&<HJO
<J@Y=#G$2
<?php W6D|Rr.q
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 ow*) 1eo
/* 本例采用多行的 ci>+Zi6
注释方式 */ *
c]
:,5
echo "这是第二种例子。 " ; D0tmNV@
*z`_U]tP
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 h8oG5|Y
?> $
+;`[b
@CU3V+
4、变量类型: _niXl&C
-:`$8/A|
$mystring = "我是字符串" ; p q7G[
$NewLine = "换行了 " ; q4<3 O"c1
$int1 = 38 ; s)#FqB8
$float1 = 1.732 ; Qwb=N
$float2 = 1.4E+2 ; *D1^Se
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); mc;Z#"kf
-
*!R
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 y~An'+yBa
v'7,(.E
5、运算符号: k'X
v*U
z iR}
数学运算: 符号 意义 |BnjT*_9
+ 加法运算 s_-G`xT>{
- 减法运算 $*^Ms>Pa_
* 乘法运算 R+FBCVU&TJ
/ 除法运算 D(D:/L8T,
% 取余数 Rz1&(_Ps
++ 累加 D\ ]gIXg
-- 递减 zME75;{
Od70w*,
字符串运算: sPn[FuT>+s
EA9`-xs|
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& g4( B=G\j
<? L8N`<a5T
6+(g4MW
$a = "PHP 4" ; ,qV8(`y_
$b = "功能强大" ; f8kPbpV,
echo $a.$b; .{x-A{l
?> 9l9nT
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 uPc}a3'?
ULqnr@/FbK
逻辑运算: 0&2(1
HDZB)'I
符号 意义 \];0S4SBy
< 小于 V #W,}+_Sz
> 大于 _eM\ /(v[
<= 小于或等于 vFLQq,?Nh
>= 大于或等于 uyMxBc%6
== 等于 qc\]~]H]r
!= 不等于 " m<]B
&& 而且 (And) LO<R<zz
and 而且 (And) SuU,SE'TX
|| 或者 (Or) n=l>d#}$%T
or 或者 (Or) .ml24SeC
xor 异或 (Xor) %N_5p'W
! 不 (Not) [ !/u,
4%1sOnl
今天就说到这里,明天说一下流程控制。