第一天 .$ X|96~$
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 %j/}e>$"Nk
KP&$Sl
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 =`ECM7
|@BX*r
下面简单介绍一下PHP的语法。 [=TD)o>W(p
)lH`a
1、嵌入方法: i :|e#$x
_>E=.$
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 @y2cC6+'t
oc"7|YG
2、引用文件: \DcO.`L
FGzn|I
引用文件的方法有两种:require 及 include。 X@ S~D7|ja
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 q.bxnta"
$kBcnk
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 <~zPt&C]V
:n,x?bM
3、注释方法: ?|Ey WAL
UaB2vuL*=
<?php BB imP
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 #~ZaN;u
/* 本例采用多行的 @a i2A|
注释方式 */ 9y*2AaxW
echo "这是第二种例子。 " ; t 7D~JAx6
.q<5OE(f
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 SQJ+C%
?> Mq='|0,
i`w)dS
4、变量类型: Xc$Zkfmms
e F)my
$mystring = "我是字符串" ; PlR$s
$NewLine = "换行了 " ; e5d STc`
$int1 = 38 ; {dYz|O<
$float1 = 1.732 ; $;rvKco)%
$float2 = 1.4E+2 ; trZU_eouI
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); c{j)beaS
uann'ho?q
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 s6k(K>Pl
S1#5oy2
5、运算符号: F#^/=AR'
7c!#e=W@B
数学运算: 符号 意义 owx0J,,G
+ 加法运算 mFmxEv
- 减法运算 w:ASB>,!
* 乘法运算 ZgfhNI\
/ 除法运算 B'I_i$g4w
% 取余数 (duR1Dz
++ 累加 [Z^26/5a
-- 递减 7Vuf4Z5
~gaWZQXyu
字符串运算: iB5q"hoZC
6mqp`x`
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& QjKh#sU&
<? urg^>n4V]
(Q=:ln;kM
$a = "PHP 4" ; bg5i+a,?
$b = "功能强大" ; .{-X1tJ7
echo $a.$b; ?2q0[T?e
?> 1p8pH$j'
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 S9[Y1qH>K
1amEQ
逻辑运算: ~UHjc0
Uy|Tu~
符号 意义 \Hw*q|
< 小于 Qq%~e41ec
> 大于 0mNL!"
<= 小于或等于 $/
g<h
>= 大于或等于 DOOF--ua
== 等于 tRo` @eEX
!= 不等于 {Ve3EYYm
&& 而且 (And) qP-_xpu]R
and 而且 (And) ^r,0aNzAs
|| 或者 (Or) Y`3\Z6KlV
or 或者 (Or) [+L!c}#
xor 异或 (Xor) %rV|{@J `
! 不 (Not) <zm:J4&>T
fmD~f
今天就说到这里,明天说一下流程控制。