第一天 ad)jw:n
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 Aqy y\G;
27J!oin$
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 -d>2&)5
yM}~]aQ y
下面简单介绍一下PHP的语法。 ^#( B4l!
}Wlm#t
1、嵌入方法: 1aAY7Dm_&
B_Ul&V
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 Ms=5*_J2Jk
j)nL!":O
2、引用文件: d6^:lbj
*jR4OY|DXH
引用文件的方法有两种:require 及 include。 %cO^:
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 ~ECIL7,
\+M6R<Qw
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 zEVQ[y6BcM
zsM2R"[X
3、注释方法: %8O1sF
W{RZ@3ZY
<?php HOaNhJ{7D
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 JtvZ~s
/* 本例采用多行的 #7Fdmnu`
注释方式 */ D~ogq]
echo "这是第二种例子。 " ; mO=A50_&,Q
O*7vmPy
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 %g_)_ ~
?> 8KyRD1 (-R
_jb'HP
4、变量类型: J5TT+FQ
Kpg?'
!I
$mystring = "我是字符串" ; I1pnF61U
$NewLine = "换行了 " ; ,B~5;/|
$int1 = 38 ; 57wHo[CJ
$float1 = 1.732 ; 'aWqj+Wbh
$float2 = 1.4E+2 ; **V8a-@
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); n!dXjInV
yJK:4af;.
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 R 7h^
@
[I?[N.v
5、运算符号: G! Y
l0Zr
,&~-Sq)~
数学运算: 符号 意义 Ij>G7Q*d
+ 加法运算 A`~R\j
- 减法运算 i/.#`
* 乘法运算 =,b6yV+$D
/ 除法运算 .C\2f+(U
% 取余数 )IVk4|
++ 累加 %9
3R/bx
-- 递减 ^Gi7th,
b>-h4{B[
字符串运算: iE EP~
t`1M}}.
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& #iKPp0`K*
<? ExhK\J
g`z;:ao
$a = "PHP 4" ; E~@&&dU8
$b = "功能强大" ; 2qdc$I&$
echo $a.$b; sYhHh$mwA
?> O _C<h
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 ,\?s=D{
6gabnW3
逻辑运算: v2IcDz`}7
fig~z=m
符号 意义 (mr*Thy`@
< 小于 +zwS[P@
> 大于 :_,a%hb+8
<= 小于或等于 9Af nMD
>= 大于或等于 ~47 0LgpO1
== 等于 **$kWbS
!= 不等于 -9~$Ll+2h
&& 而且 (And) >V?W_oM)
and 而且 (And) RBz"1hRo`
|| 或者 (Or) / Xq|SO
or 或者 (Or) IgjPy5k
xor 异或 (Xor) &pf"35ll
! 不 (Not) 6oa>\PDy
G4U0|^(h
今天就说到这里,明天说一下流程控制。