第一天 {\\Tgs
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 og>uj>H&
f,Ghb~y
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 !TcJ)0
e~(5%CO>#j
下面简单介绍一下PHP的语法。 -7|H}!DFT
$Z>'Jp
1、嵌入方法: o;RI*I
A<fG}q1#
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 8l">cVo]T
[.}oyz;}N
2、引用文件: ;O#>Y
T6kdS]4-
引用文件的方法有两种:require 及 include。 ]K%!@O!
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 $`'/+x"%
M'l ;:
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 OB}Ib]
yF/j Fn
3、注释方法: Z #m+ObHK1
.o}v#W+st
<?php NZz 8j^
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 .tr!(O],h
/* 本例采用多行的 H%lVl8oQ
注释方式 */ W(/h Vt
echo "这是第二种例子。 " ; HLi%%"'
7o}J%z
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 JjS?
?> (uidNq
hFBe,'3M
4、变量类型: q" 5(H5
#)VF3T@#'
$mystring = "我是字符串" ; a-J.B.A$Z/
$NewLine = "换行了 " ; Yz93'HDB
$int1 = 38 ; J|rq*XD}q
$float1 = 1.732 ; -|9=P\U8S
$float2 = 1.4E+2 ; \lNN Msd&
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); v(%*b,^
|e0`nn=
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 /_ajaz%
K"@M,8hb
5、运算符号: Uoix
2 8u_!f[
数学运算: 符号 意义 j*m%*_kO
+ 加法运算 9(<@O%YU
- 减法运算 Yu`~U,m
* 乘法运算 r:TH]hs12+
/ 除法运算 wwcBsJ1{
% 取余数 <QGXy=
++ 累加 _h1mF<\ X^
-- 递减 S$XSei_q
3HK\BS
字符串运算: YKf0dh;O
*DhiN
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& }W,[/)MO
<? UkGCyGyZ[
{BU;$
$a = "PHP 4" ; w@fi{H(R
$b = "功能强大" ; Fv`,3aNB
echo $a.$b; sW8dPw
O
?> "tpSg
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 [)X\|pO&
Z;)%%V%o
逻辑运算: B4 }bVjs
eh#(eua0/
符号 意义 vs{s_T7Mz]
< 小于 R0-j5&^jju
> 大于 lU8Hd|@-
<= 小于或等于 K!l5coM
>= 大于或等于 a7%]Y}$
== 等于 BTrn0
!= 不等于 ;i+#fQO7Q
&& 而且 (And) 8DaL,bi*.
and 而且 (And) uWE^hz"
|| 或者 (Or) lks!w/yCF
or 或者 (Or) 8, >P
xor 异或 (Xor) )whA<lC
! 不 (Not) "kqPmeI
hP&Bt
今天就说到这里,明天说一下流程控制。