第一天 ?b5H
2W
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 B.El a
)ukF3;Gt
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 rYbCOazr
;jF%bE3
下面简单介绍一下PHP的语法。 (yfXMp,x
]XY0c6
<
1、嵌入方法: 4AJ9`1d4
P>|Ef~j
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 g083J}08
^mAJ[^%
2、引用文件: Q
Qi@>v|d
O!/ekU|,r
引用文件的方法有两种:require 及 include。 ,b$z!dvhl
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 h5j<u
TWtC-wI;
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 3=IG#6)~C
$%B5$+
3、注释方法: ,eDu$8J9
<H!O:Mf_p
<?php ~bWhth2*
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 |"_ )zQ
/* 本例采用多行的 )t5;d
注释方式 */ >n(F4C-pl
echo "这是第二种例子。 " ; s~=g*99H
KLW&bJ$|j
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 f7ZA837Un
?> R#D#{cC(
RTZ:U@
4、变量类型: Q~8y4=|#CY
ZxI]I1)
$mystring = "我是字符串" ; &eU3(F`.
$NewLine = "换行了 " ; JfSdUWxT
$int1 = 38 ; {b[tA,
>
$float1 = 1.732 ; ~C0Pu.{o
$float2 = 1.4E+2 ; L -YNz0A
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); L(;.n>/
vABXXB
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 =Aj"j-r&{
EPv%LX_j
5、运算符号: b1H7
Nvhy3
数学运算: 符号 意义 =88t*dH(,"
+ 加法运算 3Mur*tj#
- 减法运算 0juDuE?
* 乘法运算 (V8?,G >
/ 除法运算 v O PMgEI
% 取余数 !n:uiwh
++ 累加 ;|;iCaD a+
-- 递减 1b8c67j[
wz h.$?~
字符串运算: - {0g#G
4Mi~1iZj
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& ;sCU[4
<? U[ bgu#P;
0_Lm#fE U
$a = "PHP 4" ; zs0hXxTY:
$b = "功能强大" ; G8noQ_-
echo $a.$b; [#>{4qY2
?> W\%q}q2?
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 ZzT&$J7]`{
8nodV 9
逻辑运算: =E!x~S;N
a&N