第一天 Ibd
na9z7
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 6DG:imGl
a9GLFA8Vq
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 Vnv9<=R
eiaLzI,O
下面简单介绍一下PHP的语法。 {rG`Upp
bstc|8<
1、嵌入方法: @{Q[M3l
u9*}@{,
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 v@0lTl_
0/."R;
2、引用文件: ;_lEu" -
x_oL~~@
引用文件的方法有两种:require 及 include。 < g<Lf[n$
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 0}UJP
{<HL}m@kQ
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 6"Km E}
lFNf/j^Z
3、注释方法: heliL/
l ^*GqP5
<?php /IS
j0"/$
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 KGclo-,
/* 本例采用多行的 Uk02VuS
注释方式 */ n#G
I& U
echo "这是第二种例子。 " ; o[bG(qHZ
wr=h=vXU[
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 ,f4mFL0~N
?> bg'B^E3
;u'mSJI'
4、变量类型: oOhm`7iy
onM ~*E
$mystring = "我是字符串" ; $C UmRi{T
$NewLine = "换行了 " ; kN4nRW9z
$int1 = 38 ; BHE((3
$float1 = 1.732 ; :4"SJ
$float2 = 1.4E+2 ; +b.qzgH>r
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); _$me.
}*~EA=YN;
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 )K8k3]y&
5O
Ob(
5、运算符号: s7CoUd2
\]U@=w
数学运算: 符号 意义 \*H/YByTb
+ 加法运算 U
n#7@8,
- 减法运算 HM])m>KeT
* 乘法运算 mAFqA
/ 除法运算 ,uD F#xjl,
% 取余数 2roPZj
++ 累加 x+vNA J
-- 递减 qwu++9BM
~ySmN}3~'
字符串运算: r3l}I6
bh&,*Y6=
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& @^y/V@lDm
<? *hAeA+:
z[DUktZl
$a = "PHP 4" ; URDb
$b = "功能强大" ; 5#.uA_Fov
echo $a.$b; 2,O-/A;tW*
?> Wiqy".YY
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 J_s?e#s
=z]&E 78Y
逻辑运算: t@1e9uR
BciwS_Qx
符号 意义 !ZbNW4rIP
< 小于 n37C"qJ/i
> 大于 ]<q{0.
<= 小于或等于 $V~r*#$.
>= 大于或等于 :b;2iBVB
== 等于 *$x/(!UE
!= 不等于 >\K<q>*
&& 而且 (And) H*3f8A&@s
and 而且 (And) kwdmw_
|| 或者 (Or) 5+GW%U/
or 或者 (Or) h)q:nlKUW
xor 异或 (Xor) !W/O g 5n
! 不 (Not) $Trkow%F]
=1lKcA[z
今天就说到这里,明天说一下流程控制。