用define()函数定义,在类外面.在类里面用const.至于用法,请在PHP手册中查找
使用define() 函数设置常量,如定义常量 GREETING:
php
define("GREETING", "Welcome to DTMobile!");
echo GREETING;
变量定义:变量名=$+标示符,如定义变量a:
$a = 1;
echo $a;
定义常量
define('NAME',?'hello');
echo?NAME;?//?hello
const?NAME?=?'hello';
系统常量可以直接打印,如:
echo?__DIR__;?//?当前执行文件的路径
echo?__FILE__;?//?当前执行的文件地址及文件名
define('常量名','常量值')...在类中声明常量用const关键字....
第一段:PHP安装设置
PHP可以在多种操作系统下运行,现在的操作系统主要分为两类,一是Windows系列,一是UNIX系列.
在这两个系列的操作系统中安装设置PHP的运行环境是有很大的区别的,下面分别加以描述.
(一)类UNIX操作系统下安装设置
①安装
此时此刻呢开始安装设置,读者如不明白这些参数的意义,请不要随意改变.
先安装Apache和PHP.
tar -vzxf php-④0.x或tar -vzxf php-③0.x
cd apache_1.③x
./configure --prefix=/www --/www代表安装目录在根目录www下
cd ../php-④0.x或cd ../php-③0.x
./configure --with-mysql --with-apache=../apache_1.③x --enable-track-vars
make
make install
cd ../apache_1.③x
②设置
首先设置php.ini文件,
(二) Windows下的安装
③PHP附加库(扩展模块)
Php_calendar.dll 日历转换
php_crypt.dll 加密模块
php_dbase.dll Dbase的函数模块
php_ldap.dll LDAP函数
php_msql1.dll mSQL 1客户
php_mssql.dll MSSQL 客户
php_nsmail.dll Netscape邮件函数
php_zlib.dll ZLib函数模块
第二段:PHP语言入门
(一)语法基础
①如何在页面嵌入PHP代码
(1) echo ("这是最常用的方式");
echo("如果你想服务于XML文档就是用这种方式");
②程序的注释和如何结束语句
在PHP程序里,注释有如下三种注释方式:
(1)/* 第一行
第二行
多行注释 */
上面这三种注释可以混合使用,读者可以根据习惯选用,需要注意的是多行注释不能嵌套多行注释.
PHP语句之间使用";" 分隔,它也是语句结束符.
(二)常量和变量
首先看下面一个实例
//常量的演示
echo "这是一个常量"; //输出:这是一个常量
define("THECONSTANT","这是一个自定义的常量");
echo THECONSTANT; //输出:这是一个自定义的常量
//变量的演示
$StrOutput="这是一个变量";
echo $StrOutput; //输出:这是一个变量
echo "变量是这样诞生的:$StrOutput"; //输出:变量是这样诞生的:这是一个变量
echo "问题是这样出现的:$StrOutPut"; //输出:问题是这样出现的:
可以从以上的范例看出,在编写PHP文件的时候,可以省略HTML标头.
①常量
②变量
PHP的变量是非常有意思.
(1)变量的作用范围
$strtest="你说";
function output1()
{
echo $strtest;
}
global $strtest;
output1(); //输出:
$name=″hello″;
$$name=″world″; //等同于$hello=″world″;
echo ″$name $hello″; //输出:hello world
echo ″$name $$name″; //同样输出:hello world
${var."$i"}=$i;
$strtype="字符串";
/*添加字符串*/
$strtype=$strtype."再增加一些字符串 ";
/* 另一种增加字符串方式,并换行*/
$str .= "\n第二行的字符串";
/* 得到第一个字符*/
$strtype='This is a test.';
$first = $str[0]; //输出:T
/*得到最后一个字符*/
$strtype='This is still a test.';
$last=$str[strlen($str)-1]; //输出:.
//整数类型例子
$inttype=1;
//浮点数
这样大家可以看出$strtype实际上是一个字符串型的变量,PHP支持五种变量类型:String、Integer、Floating-point numbers (Double)、Array、Object.
String是字符串类型.字符串变量是最常用的类型,两个字符串连接符则是".",从上面的例子可以看出,PHP支持以"\"后面的有特殊意义的字符,如"\n"代表回车.
我们也可以使用settype(变量,数据类型)函数强制转换数据类型,使用gettype(变量)获得变量类型.也允许这样强制转换$inttype = (int) $strtype;.
(三)运算符
①算术运算符
算术运算 (arithmetic operators) 符号,是用来处理四则运算的符号,这是最简单,也最常用的符号,几乎所有语言的算术运算符都差不多,如^00100010a^.
②逻辑运算符
逻辑运算通常用来获得逻辑值的真假,在所有的编程语言里,逻辑运算符是非常重要的,逻辑运算符如^00100010b^所示.
③关系运算符
关系运算就是比较大小用的,如^00100010c^所示.
④位运算符
PHP有下面一些二进制位运算符如^00100010d^.
⑤运算符的优先级
不同的运算符在同一行程序里有不同的运算顺序,PHP程序里的运算顺序如^00100010e^,越往下表明运算符的优先级别越高,同时应注意结合规则.
(四)流程控制语句
①if条件语句
它在定义上有三种形式:
(1)第一种最简单的形式.
if (expression) statement;
if (expression) {
statement1;
} else {
} elseif {
} else{
if条件语句是允许嵌套的,也就是在if语句中含有另外的if语句,但要注意嵌套层次,否则不能得到想要的结果.
②循环语句
循环一般可以分为以下几种.
(1)while循环,也叫"当型循环",就是说"当条件为真就执行循环体",在PHP中的定义如下:
while (expression)
{statement}
这种循环先判断表达式为真再执行,可能一次也不执行.
do {
statement
} while (expr);
上面两种循环都是不知道循环的次数,或者在条件比较模糊的情况下使用.
for循环用于循环次数已知的循环;
foreach则是针对数组和散列的循环;
for循环的PHP定义如下:
下面是一个简单的例子:
for ($i = 1; $i = 10; $i++) {
echo $i;
PHP有数组和散列,后面介绍它们的概念,数组元素个数没有固定,如果要访问每一个元素,用foreach可以从第一个元素访问到最后一个元素,这样我们可以不必求出元素的个数,就能遍历整个数组,在PHP中foreach循环的定义如下:
foreach(array_expression as $value) statement //普通数组
foreach(array_expression as $key = $value) statement //散列
请做一下下面的例子:
// foreach例一
foreach ($a as $v) {
echo "Current value of \$a: $v.\n";
// foreach例二
$i = 0;
foreach($a as $v) {
echo "\$a[$i] = $k.\n";
// foreach例三
$a = array (
"one" = 1,
);
foreach($a as $k = $v) {
echo "\$a[$k] = $v.\n";
③SWITCH多条件语句
switch (expression) {
case condition1:
statement1;
break;
......
default:
statement n;
这时要介绍两个特殊的流程控制语句:break和continue.
For($I=1;$I=10;$I++)
if ($I==1) continue;
echo "测试:".$I;
④引用文件
在我们编程的过程中,肯定会遇到很多的地方需要许多相同的模块或者函数,当然我们也可以使用复制和粘贴的方法把程序块放入到程序里,而一旦我们要修改这些语句中的一处,则必须修改所有粘贴的代码,这当然很累,所幸PHP提供了引用文件的方法,他们就是require,require-once,include,include-once.require方法会程序在执行前先读入 require 所指定引用的文件,使它变成 PHP 程序网页的一部份.而PHP的include方法则是PHP 的网页在遇到 include 所指定的文件时,才将它读进来.这种方式,更符合人们的习惯.
(五)数组
假如变量是可以放入一本书的盒子的话,那么数组就是可以放许多书的书架,在PHP中不止可以放书,还可以放别的物品.
①普通数组
②哈希表(联合数组)
.请看下例
范例:
$a[1]= $f; //普通数组
$a["apple"]= "sweet"; //联合数组
$a[1][0]= $f; //二维数组
(六)函数
函数就是能执行特定功能的语句块.在这些年编程语言发展的趋势就是代码的重用性和结构清晰,象C的输入输出等就是用函数来完成的,在PHP里也是这样的,函数在PHP运用非常广泛,也是各种PHP函数使PHP变为强大的WEB编程脚本语言的原因之一,我们在前面的学习的过程中也遇到了不少,如"echo"、"require"等,而我们可以通过用户定义的函数使程序结构变得更清晰、更合理以及代码更简洁.
①用户定义函数
,PHP的函数定义如下
{ 语句块
return 返回值}
PHP的函数可以有返回值,也可以没有返回值,这样可以省略上面的返回语句.
②参数
$str=″我是参数1″;
echo $testarg1.″\n″;
echo $testarg③″\n″;
$testarg1=$testarg1.″测试″;
echo $str.″\n″;
/*
调用里后输出:
我是参数1
我是测试
*/
请注意看上面的函数,PHP的参数使用比较灵活,我们可以象C里面一样使用"&"引用参数,在函数里改变参数的值的话,就直接改变了这个变量的值,也可定义参数的缺省值,这样可以在需要的时候省略参数.
第一段:InstallShiteld ⑤1的安装与卸载
①安装的系统要求如^00100011a^
②安装操作步骤如^00100011b^
③卸载InstallShiteld ⑤1
安装完成后,安装程序除了将主要程序文件复制到指定的目标文件夹外,还将部分DLL文件复制到Windows的系统目录中,并自动在C盘根目录下建立一个名为"My Installations"的文件夹,作为所制作的安装工程的默认存放位置.在卸载前,先将该目录下的工程进行备份,再打开Windows控制面板中的"添加/删除程序",选择"InstallShield ⑤1 Professional Edition",单击"添加/删除",确认后即可完成卸载.