PHP学习笔记
PHP入门
一种服务器端的嵌入HTML的脚本语言。
php(PHP Hypertext Preprocessor)递归的缩写名称,超文本处理器。95年,第二版问世。97三版。
PHP3特征: 简单,速度快,跨平台,数据库支持,嵌入html,分析xml,文件存储,文 本处理,复杂变量,图象处理
PHP4特征: api扩充,布尔类型,com/dcom,兼容php3,配置,加密支持,多维数组, java交互支持,oo特点,zip文件处理。
PHP5特性: 00,XML,异常处理,支持web服务
嵌入式脚本:
安装PHP
安装GD图形库
tar -zxvf jpegsrc--xx
tar -zxvf libpng-xx
tar -zxvf gd-xx
安装Zend加速引
PHP语法结构
数值和字符串
可运算+-*/ 十进制 10 八进制 012 十六进制 0xa
符点数
888.8 科学计数 8.888e2=8.888*10 小数表示法:888.8
字符串
PHP字符串与C的char *不同,它比较象perl的字符串,php的字符传是由一块内存的首指针和内存长度共同表示的;而不象c语言一样只提供内存区的首指针,遇到"\0"符号就认为是字符串结束
位置,不用担心Buffer Overflow问题.
单引号串 "Hello World!" 'hi,"序号上一什么"'
双引号串 "Hello World!" "环境变量PATH=$PATH" 会显示PATH的结果
返引号 `必须是命令`
转移字符\n
符号 含义
\" 双引号
\\ 返斜线
\n 换行
\t 跳位(TAB) 表示8个字符
常量和变量
_FILE_ 这个默认常量是PHP程序文件名。
_LINE_ 这个默认常量是PHP程序的行数,若用inclue则引用文件的的该量
PHP_VERSION PHP程序版本
PHP_OS 指执行PHP解吸器的操作系统名称,
TRUE 真
FALSE 假
E_ERROR 最近的错误处
E_WARNING 最近的警告处
E_PARSE 解析语法有潜在问题处
PHP_VERSION,_LINE_,(程序行)
可以自己定义常量
define("COPYRIGHT","版权所有");
echo COPYRIGHT; 注意没有$表示常量
可以定义缓冲区大小: define('BUF_SIZE',1000)
定义变量
integer,在32位操作系统中,
double,为浮点型变量。1.7E-308到1.7E+308.
string字符串变量 $newline="换行了\n\n"
array为数组,可以是二维,三维 元素有string,integer,double,array.
object 为类变量,如:
class foo{
function do_foo{
echo "Dcoming foo.";
}
}
$bar = new foo;
$bar->do_foo();
布尔 1为true,0为flase
变量是区分大小写
局部变量,作用于函数
全局变量,作用于主程序
$GLOBALS 数组与global声明
例子: class foo{
function do_foo(){
echo "";
echo "";
echo "";
}
}
$bar = new foo(); //分配一个新的对象型函数
$bar -> do_foo();
系统定义好的变量
echo $PHP_SELF;
函数不区分大小写的
变量的变量 也可以引用函数指针
$a="Hello";
$$a="world"; //$Hello="world",
echo "$a,$Hello"; //Hello,world
echo "$a,${$a}"; //也是Hello,world
表单自动变量
隐式类型转换
静态变量
static myfunc(){
static $mystr;
$mystr.="哈"; //$mystr不会继续消失
echo $mystr."
";
}
myfunc(); //哈
myfunc(); //哈哈
myfunc(); //哈哈哈
例子 "
for($i=0;$i这是第".$i."行\n";
}
echo "";
?>
PHP函数库
系统函数
php函数库和C语言一样
函数原型:
反回类型 函数名称(类型 参数1,
- 2005-01-28简单设置IIS配置PHP调试环境
- 2006-10-27用PHP构建一个简易监视引擎
- 2008-05-03一个特别好的学习PHP引用返回的例子
- 2000-11-24PHP新手上路(五)
- 2004-08-27在同一窗体中使用PHP来处理多个提交任务
- 2006-12-11一个php作的文本留言本的例子(四)
- 2001-05-24PHP4之COOKIE支持详解
- 2001-05-31谈谈PHP语法(2)
- 2001-02-03怎样在UNIX系统下安装php3
- 2001-04-24社区(php&&mysql)二
热点搜索
热点文章






