第一天 e!w2_6?3
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 +`B^D
sVmqx^-
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 *u,&?fCl
.s41Tc5u
下面简单介绍一下PHP的语法。 $X\2h+ Os
Lrr(7cH,
1、嵌入方法: *(]ZdB_2
`}$bJCSF.n
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 Jx`7W1%T
+eLL)uk
2、引用文件: }jWg&<5+z
M5_t#[ [
引用文件的方法有两种:require 及 include。 i 2uSPV!Tf
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 P;'ZdZ(SLu
u:l<NWF^
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 @PQd6%@
tk8\,!9Q
3、注释方法: L@Qvj-5e
.i|nn[H &
<?php <~_XT>`y
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 z_{_wAuY
/* 本例采用多行的 fF9hL3h?)
注释方式 */ Vl<7>
echo "这是第二种例子。 " ; ~P~q'
OmfHrlA
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 v|]"uPxH?
?> n8T'}d+mm
Q6
m.yds
4、变量类型: lU$0e09
[[';Hi^
$mystring = "我是字符串" ; A
=&`TfXu
$NewLine = "换行了 " ; (q}LirR
$int1 = 38 ; }:J-o
$float1 = 1.732 ; "K+EZ%~<
$float2 = 1.4E+2 ; \&Bdi6xAy
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); 9GTp};Kg
3%Q9521
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 ;3bUgI}.J
3QdCu<eBZ
5、运算符号: em- <V5fb
H5UF r,t
数学运算: 符号 意义 ^/x\HGrw
+ 加法运算 Z^_zcH'
- 减法运算 ,]n~j-X
* 乘法运算 0&2`)W?9
/ 除法运算 p_EM/jI,
% 取余数 Wfc~"GQq4
++ 累加 uNw9g<g:V[
-- 递减 HRu;*3+%>F
0O]v|
字符串运算: ;, \!&o6
`(I$_RSE")
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& *uy<Om
<? O;}K7rSc
[U"/A1p
$a = "PHP 4" ; Jm< uE]9
$b = "功能强大" ; jPZpJ:
echo $a.$b; b8vZ^8tBV
?> 1_Av_X
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 B/!/2x
)DlKeiK
逻辑运算: fYh<S
N&Ho$,2s
符号 意义 Unb3
Gv#O
< 小于 rQ U6*f
> 大于 %9S0!h\
<= 小于或等于 5)h fI7{d
>= 大于或等于 =]"I0G-s!
== 等于 |z:4T%ES
!= 不等于 {c*5 )x!
&& 而且 (And) CHD.b%_|
and 而且 (And) A&WC})H5
|| 或者 (Or) T"gk^.
or 或者 (Or) a1_ o
xor 异或 (Xor) 6Q_A-X3hk
! 不 (Not) ev_' .t'
Q[|*P ] w
今天就说到这里,明天说一下流程控制。