第一天 HV3D$~g F
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 `Q^Vm3h
.|ZnU]~T
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 _*(:6,8
WtSlD9 h
下面简单介绍一下PHP的语法。 I>3G"[t
-}JRsQ+rgM
1、嵌入方法: Z*5]qh2r8
X<"#=u(
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 J0Y-e39 `
T /7[hj
2、引用文件: MU_
>+Wnf
I'cM\^/h
引用文件的方法有两种:require 及 include。 1n
ZE9;o
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 TLzcQ |
{QLqf
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 9;c]_zt
s&OwVQ<M
3、注释方法: In4T`c?kQ
pQxi0/d p
<?php Sytx9`G 5
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 |Oaj
Jux
/* 本例采用多行的 \-s'H:
注释方式 */ 1<9m^9_ro
echo "这是第二种例子。 " ; y+[wlo&WC
Neb%D8/Kn
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 ~oBSf+N
?> xZ"kJ'C4}
}%-`CJ,
4、变量类型: &-Zg0T&tZ
QO~TuC
$mystring = "我是字符串" ; (3G]-
$NewLine = "换行了 " ; -1u N
Z{0
$int1 = 38 ; W,n0'";')
$float1 = 1.732 ; 0r\hX6 k
$float2 = 1.4E+2 ; hMs}r,*
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); ]+S.#x`#
sXSZ#@u,WN
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 I1(,J
)6mv7M{
5、运算符号: `qsn;
<BN)>NqM
数学运算: 符号 意义 D9&FCCiUE
+ 加法运算 dkf?lmC+M
- 减法运算 }FRyG%
* 乘法运算 LNU9M>
/ 除法运算 5B(r[Ni
b
% 取余数 =l3*{ ?G
++ 累加 Zt[1RMO
-- 递减 (5N&bh`E
\bb,gRfP
字符串运算: vi>V6IC4v
R\=y/tw0H
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的&
/m*vY`
<? yHoj:f$$x
r).S/
$a = "PHP 4" ; Hca)5$yL
$b = "功能强大" ; O@_)]z?jUc
echo $a.$b; *Mqg_} 0Y
?> Rf\>bI<.
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 .,x08M
%P9Zx!i>
逻辑运算: D058=}^HE
~c3CyOab
符号 意义 6q8qq/h)
< 小于 aARm nV
> 大于 zUxF"g-W
<= 小于或等于 GL1!Z3
>= 大于或等于 M|`%4vk>
== 等于 BiHBu8<
!= 不等于 ,[^P
&& 而且 (And) Wm.SLr,o0
and 而且 (And) +B'9!t4 2
|| 或者 (Or) (N43?iv(
or 或者 (Or) >UuLSF}
xor 异或 (Xor) (F7!&] 8%
! 不 (Not) <OW` )0UX
ou-5iH?
今天就说到这里,明天说一下流程控制。