第一天 eP(|]Rk
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 DhVO}g)2#
5,_DM
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 JnE\z*NB
w;b;rHAZ\
下面简单介绍一下PHP的语法。 (e"\%p`
Wf!u?nH.5
1、嵌入方法: $y$E1A6h+
8*x/NaH
/\
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 \Gl>$5np
;$.^
2、引用文件: F[q)ME+`)
N({0" 7
引用文件的方法有两种:require 及 include。 *lo0T93B
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 #i;y[dQ
g:oB j6$
q
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 j{$2.W$
E"<-To
3、注释方法: <`)vp0
f]4j7K!e]
<?php r }S>t~p:
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 j^5VmG
/* 本例采用多行的 a&z$4!wQB
注释方式 */ >PS`;S!(
echo "这是第二种例子。 " ; t) uS7y
/1BqC3]tL
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 jR[b7s
?> JZup} {a
7lUnqX.
4、变量类型: w~AW(
VX
mufXM(
$mystring = "我是字符串" ; 6DuA
$NewLine = "换行了 " ; ugV/#v O
$int1 = 38 ; k0bDEz.X
$float1 = 1.732 ; 1v~1?+a\2
$float2 = 1.4E+2 ; ThiM6Hb
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); U[O7}Nsb"
'T+v&M
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 f0@4>\g
{i"th(J$
5、运算符号: Oil~QAd,
oiRrpS\T.
数学运算: 符号 意义 ' e:rL.
+ 加法运算 $!goM~pZ
- 减法运算 !d
Z:Ih.[{
* 乘法运算 [R0E4A?M
/ 除法运算 HVz|*?&6
% 取余数 O77^.B
++ 累加 >&[q`i{
-- 递减 O0_kLH$.
/l` "@
字符串运算: e_+SBN1`P&
$DeVXW
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& v*JXrB&x
<? 8&wN9tPYZ
&HBC9Bx/(
$a = "PHP 4" ; XK{K FB-
$b = "功能强大" ;
QB5,Vfoux
echo $a.$b; @bIZ0tr4
?> bLSUF`-z
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 {k uC+~R
P$v9
逻辑运算: y=&^=Zh[
ne|N!!Dmk
符号 意义 \Lg{GN.
< 小于 PiJ>gDx
> 大于 \C kb:
<= 小于或等于 M@ =VIrX,m
>= 大于或等于 AhU
== 等于 CHckmCgf4
!= 不等于 "IJ 9vXI
&& 而且 (And) D[0g0>K
and 而且 (And) -\&b&; _
|| 或者 (Or) lho0Xy
gn
or 或者 (Or) FT6~\9m(
xor 异或 (Xor) 2*@@Bw.XA
! 不 (Not) 5H2Ugk3
]sDlZJX<M
今天就说到这里,明天说一下流程控制。