第一天 g{v5mly
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 zyZok*s
"37@Zt
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 6A$_&?
0^&(u:~
下面简单介绍一下PHP的语法。 RO%tuU,-
;c X^8;F0
1、嵌入方法: [-E{}FL|
OY^n0Zof,
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 -eR!qy:.]5
DrCWvpudd
2、引用文件: 5X `w&(]m
+f
X}O9
引用文件的方法有两种:require 及 include。 H-_^TB
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 D/S>w(=
M9Nk=s! 3
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 qIDWl{b<
hY.e [+
3、注释方法: jSie&V@ px
^Y{6;FJ
<?php xTJSr2f
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 #a(%(k S
/* 本例采用多行的 M<A;IOpR+
注释方式 */ `J>E9p<
echo "这是第二种例子。 " ; '&-5CpDUs
#QTfT&m+G}
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 AaVI%$
?> jr,&=C(
DJViy
4、变量类型: "ep `
ASKAgU"h
$mystring = "我是字符串" ; X,WQ'|rC
$NewLine = "换行了 " ; <JL\?)}n
$int1 = 38 ; s-,=e
$float1 = 1.732 ; `Di ^6UK(
$float2 = 1.4E+2 ; Lp:Nw4 _
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); nDHHYp
/nC{)s?S'
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 4_Qa=T8
vzY'+9q1.
5、运算符号: ]aC':55(
t7um
[
数学运算: 符号 意义 {cR_?Y@
+ 加法运算 AI1@-
- 减法运算 :DtZ8$I`]C
* 乘法运算 UF&0&`@
/ 除法运算 'Q:i&dTg
% 取余数 cWN d<=Jp
++ 累加 35Ai;mU'
-- 递减 je&dioZ>
;cv.f>Cm
字符串运算: zwM"`z
<i\UMrD]`:
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& &mN'Tk
<? pU?{0xZH
81GQijq
$a = "PHP 4" ; +1otn~(E
$b = "功能强大" ; Nb~,`bu,2
echo $a.$b; w^06z,
?> H$z>OS_6U
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 BFBR/d[&
j 0g5<M
逻辑运算: Nk96"P$P
$|4cJ#;^L
符号 意义 T ;i?w
< 小于 |-~b$nUe
> 大于 k2EHco0BG
<= 小于或等于 K :1g"
>= 大于或等于 oM6j>&$b
== 等于 F>(qOH.I
!= 不等于 Err4
%-
&& 而且 (And) YV5Yx-+3w$
and 而且 (And) l6iw=b[?
|| 或者 (Or) 8)L'rW{q#
or 或者 (Or) z-n>9
xor 异或 (Xor) R[x7QlA;
! 不 (Not) 0CPxIF&
kUNj4xp)
今天就说到这里,明天说一下流程控制。