第一天 265df
Y9Pu
以前写了十天学会ASP,十天学会ASP.NET什么的,现在想想再写个PHP吧,也算比较全了。 PHP的调试方法我这里就不说了,外面很多文章都有介绍,也有很多不同的组合。我这里暂时是以 Apache web server 和 MY SQL 作为WEB服务器和数据库,在php-4.3.3下的环境做的程序。当然要简单的构建和访问查看数据库 PHPMYADMIN 不可少。 \vojF\
\%rX~UhZ=
至于表单设计什么的,我这里也不想多说了,在《十天学会ASP》中已经有介绍。 9?@M Zh
-:>Mi5/ s
下面简单介绍一下PHP的语法。 q[7C,o>/
zjB8~ku#
1、嵌入方法: dN;C-XF3s
&5c)qap;n
类似ASP的<%,PHP可以是<?php或者是<?,结束符号是?>,当然您也可以自己指定。 WVp14Z?k
Tig`4d-%
2、引用文件: O,XVA
g$9Yfu
引用文件的方法有两种:require 及 include。 </Q<*@p?
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 ,in`JM<o
l}K{=%U>7
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 'tp+g3V
_q+H>1.&9
3、注释方法: ~B|K]&/]
m03;'Nj'7#
<?php AfFFu\
echo "这是第一种例子。 " ; // 本例是 C++ 语法的注释 _Su$oOy(Ea
/* 本例采用多行的 D+#QQH
注释方式 */ #k5Nnv#(J
echo "这是第二种例子。 " ; w}YO+
O-5H7Kd-
echo "这是第三种例子。 " ; # 本例使用 UNIX Shell 语法注释 ~S#Le
?> d#Ql>PrY
l>H#\MR
4、变量类型: bp;b;f>
eBBqF!WDb
$mystring = "我是字符串" ; NKh"x&R
$NewLine = "换行了 " ; E<D45C{DP
$int1 = 38 ; 3|l+&LF!IC
$float1 = 1.732 ; EL5gMs
$float2 = 1.4E+2 ; $x#Y\dpS
$MyArray1 = array( "子" , "丑" , "寅" , "卯" ); 7;0^r#:87#
Ry r2
这里引出两个问题,首先PHP变量以$开头,第二PHP语句以;结尾,可能ASP程序员会不适应。这两个遗漏也是程序上大多错误所在。 rp+&ax}Wh
68W&qzw.[r
5、运算符号: ##EMJi
[f&ja[m q
数学运算: 符号 意义 ~UEft
+ 加法运算 j[
kg9z
- 减法运算 pa4zSl
* 乘法运算 Rs8^ 27
/ 除法运算 gW$X8ECX
% 取余数 `o)rAD^e
++ 累加 %N=-i]+Id
-- 递减 DO8@/W(
`
QI.{M$,m~
字符串运算: OpW4@le_r
OZB(4{vnyC
运算符号只有一个,就是英文的句号。它可以将字符串连接起来,变成合并的新字符串。类似ASP中的& )zf&`T
<? 3g0[(;
[;
$a = "PHP 4" ; Zu,rf9LMj
$b = "功能强大" ; 1#gveHm]-G
echo $a.$b; DUFfk6#X}
?>
'n6D3Vse
这里也引出两个问题,首先PHP中输出语句是echo,第二类似ASP中的<%=变量%>,PHP中也可以<?=变量? >。 .m9s+D]fI
L$=6R3GI
逻辑运算: ,W'`rCxJ
6f v{?0|
符号 意义 -M/DOTc
< 小于 DW\';"
> 大于 2I3MV:5
<= 小于或等于 ]O,;t>
>= 大于或等于 ^M0e 0
== 等于 []}E-
V
!= 不等于 &-dyg+b3
&& 而且 (And) ]N!8U_U3
and 而且 (And) G0Eqo$W)S
|| 或者 (Or) W]}y:_t4
or 或者 (Or) 9nu!|reS
xor 异或 (Xor) &Egw94l
! 不 (Not) 2"cUBFc1I
:*4b,P
今天就说到这里,明天说一下流程控制。