第一天 l$&dTI<#
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 ]$,3vYBf
SHYbQF2
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 LVNA`|>
nWes,K6T
下面简单介绍一下PHP的语法。 iYf)FPET
8og8;#mnyr
1、嵌入方法: q@^^jlHP
!,^y!+,Qy
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 x*sDp3f[*
.0rTk$B
2、引用文件: 0j!xv(1
A"O\u=!
引用文件的方法有两种:require 及 include。 K))P
2ss
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 mKqXB\<
^;9<7h[l
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 /^L<q
=)s~t|@v
3、注释方法: jqj4(J@%yr
Uc,J+j0F
<?php v5 @9
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 BM{*5Lf
/* 本例采用多行的 >m:n6M'r
注释方式 */ ~>H,~</`
echo "这是第二种例子。 " ; o-o -'0l
sd"eu
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 gZ|!'
?> UcKVLzKs
MH|F<$42
4、变量类型: ifNyVEHy
Ncr Bp(
$mystring = "我是字符串" ; i6f42]Jy
$NewLine = "换行了 " ; 4H^ACw
$int1 = 38 ; 2^=8~I!n&
$float1 = 1.732 ; ucJ}KMz
$float2 = 1.4E+2 ; NM9,AG
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); ify48]
{;|pcx\L6~
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 3B='f"G
))dw[Xa
5、运算符号: 1G6 \}El95
C+t0Zen
数学运算: 符号 意义 O')=]6CQ*
+ 加法运算 h;#046-7
- 减法运算 5UJ ?1"J
* 乘法运算 zBK"k]rz
/ 除法运算 C23p1%#1
% 取余数 Vh1y]#w
++ 累加 C}|.z
-- 递减 &8pGq./lr=
!C|Z+w9Y
字符串运算: 3 l}9'j
~;z]
_`_Va
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& V'gJtF
<? lQiw8qD
&Z3%UOY
$a = "PHP 4" ; 8f1M6GK?
$b = "功能强大" ; 1KY0hAx
echo $a.$b; =''WA:,=h
?> omGzyuPF
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 @lX%Fix9
a~J!G:(
逻辑运算: 5}Id[%.x
;5.<M<PH
符号 意义 Caz5q|Oo
< 小于 d#XgO5eyO
> 大于 <.Pt%Kg^BS
<= 小于或等于 $P#x>#+[A
>= 大于或等于 IN@o9pUjV
== 等于 Sa%%3_&
!= 不等于 # S/n3
&& 而且 (And) _!VtM#G[
and 而且 (And) ~-[!>1!%
|| 或者 (Or) 5Po:$(
or 或者 (Or) +$#<gp"
xor 异或 (Xor) "O-X*>?f
! 不 (Not) mQ<4(qd)
.p.(
\5Fo
今天就说到这里,明天说一下流程控制。