第一天 846$x$G4
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 =UJ:t Sr
(v}>tb*#`
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 yLdVd
P
8$ma;U d
下面简单介绍一下PHP的语法。 ( 2n>A D_
75T7+:p
1、嵌入方法: pk3<|
6u`)QUmItg
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 C~N/A73gF
0VGPEKRh
2、引用文件: L_+k12lm
!>e5z|1
引用文件的方法有两种:require 及 include。 }c`fW&
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 _;~,Cgfi
I]Dl /
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 ~D5\O6mU-
OQ>x5?um
3、注释方法: o(r\E0I
R&Jm
+3N
<?php $ n+w$CI)
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 ;ml)l~~YU
/* 本例采用多行的 ;r>snJ=M
注释方式 */ +tk{"s^r*
echo "这是第二种例子。 " ; bVL9vNK
3plzHz ,x
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 "(3BvMA&!9
?> 8-_QFgY
_&j}<K$-(
4、变量类型: _`_%Y(Xat
nM-h&na{s
$mystring = "我是字符串" ; 'eJ+JM<0%
$NewLine = "换行了 " ; lI-L`
x
$int1 = 38 ; o_D?t-XH
$float1 = 1.732 ; Lv'D^'I
$float2 = 1.4E+2 ; &*7?)eI!i
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); DV\`Wv
B]Y}Hu
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 j^;I3_P
z 6?)3'
5、运算符号: lm xr oHE
B,K>rCZ/
数学运算: 符号 意义 FcRW;e8-
+ 加法运算 Ircp``g
- 减法运算 9f',7i
* 乘法运算 USVqB\#
/ 除法运算 KTn}w:+B\
% 取余数 8ZKo_I\
++ 累加 rfgI$eu
-- 递减 >OG:vw)E
t@R
?Rgu3
字符串运算: -GqT7`:(H4
&p}$J)q
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& n%k!vJ)]
<? VsN pHQG]
a_ `[Lj
$a = "PHP 4" ; GF>'\@Th
$b = "功能强大" ; 7G\\{
echo $a.$b; H'LD}\K l
?> >layJt
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 +> WM[o^I
AwTJJ0>
逻辑运算: "v`
Z7_ zMM
符号 意义 )E,\H@A
< 小于 y-j\zK
> 大于 1xbK'i:-S
<= 小于或等于 w7FW^6Zl
>= 大于或等于 lK4M.QV
?\
== 等于 t\
7~S&z
!= 不等于 g+ MdHn[
&& 而且 (And) ]6{*^4kX
and 而且 (And) W3;#fa:[L
|| 或者 (Or) @EDs~ lPv
or 或者 (Or) Nof3F/2 N&
xor 异或 (Xor) 7\9>a
! 不 (Not) {qmdm`V[
o.'g]Q<}UB
今天就说到这里,明天说一下流程控制。