第一天 Vf\?^h(tP
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 '44nk(hM69
/s-jR]#VA
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 5O4&BxQ~}
q#':aXcv"
下面简单介绍一下PHP的语法。 LU 5
`!0m
hBs>2u|z9
1、嵌入方法: K.sj"#D
{
?1mY"
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 CgPZvB[
kcZ;SYosj
2、引用文件: -qnXa
71.:p,Z@z
引用文件的方法有两种:require 及 include。 <o"D/<XnB3
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 kAKqW7,q"
eUUD|U*b
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 j)SgB7Q
au9Wo<mR
3、注释方法: D aqy+:
f T+n-B
<?php Wy0a2Ve
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 1V?Sj
/* 本例采用多行的 6DiA2'{f
注释方式 */ D2wgSrY
echo "这是第二种例子。 " ; `'tw5}
O7#}8-@}<u
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 R'a5,zEo/
?> th>yi)m
;V}FbWz^v6
4、变量类型: IbNTdg]/F`
W:N"O\`{m
$mystring = "我是字符串" ; lCs8`bYU
$NewLine = "换行了 " ; ."#jN><t
$int1 = 38 ; h0EGhJs
$float1 = 1.732 ; m6ZbYF-7W
$float2 = 1.4E+2 ; ZJJl944
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); ,uD*FSp>
G5e Ls
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 v!v0,?b*
B}xo|:f!zj
5、运算符号: {Z{NH:^
qh'f,#dI}
数学运算: 符号 意义 H ]N/Y{
+ 加法运算 rF
j)5~
- 减法运算 '<E8<bi
* 乘法运算 Xrzh*sp
/ 除法运算 <)*g7
% 取余数 Q`wA"mw6k
++ 累加 C?c -V,
-- 递减 NB yN}e
g)G7
kB/<p
字符串运算: SO jDtZ
HjY-b*B
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& 7g<`wLAH
<? {XUfxNDf
J?=Ob?+
_
$a = "PHP 4" ; 0b QiUcg/
$b = "功能强大" ; 06W=(fY
echo $a.$b; K]]rOF
?> ~ !+h"%'t
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 'C?f"P:X{
01d26`G$i~
逻辑运算: `?|]: 7'<
M6d w~0e
符号 意义 o>,z %+
< 小于 {<{G 1y~
> 大于 LB ^^e"
<= 小于或等于 .j'IYlv/P
>= 大于或等于 YQ`#C#Wb
== 等于 m
?tnk?oX
!= 不等于 hF PRC0ftE
&& 而且 (And) KUqS(u
and 而且 (And) 7JwWM2N?V
|| 或者 (Or) _!g
NF=
or 或者 (Or) 7G=P|T\
xor 异或 (Xor) bb_jD^
! 不 (Not) L$kAe1 V^m
6V?&hq&t
今天就说到这里,明天说一下流程控制。