知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护

webtonny 发表于 2009-8-5 14:07:33

php基础知识笔记

系统复习下php,整理出来的一些零散的东西。

1)php的两种变量赋值方式分别是传值赋值与传址赋值。

2)php常量可以在定义时候设置无大小写之分,变量是有大小写之分的。

3)本地变量引用局部版本变量的三个方式分别是通过函数参数传入,通过global关键字声明和通过$GLOBALS[""]数组实现。

4)做取模运算时两边如果是浮点型数据则小数点右侧的值会被忽略不计。

5)require与include用法和功能一样,区别在两方面,一是机制不同,require总会把代码包含进来而include是运行到才会调入代码;二是报错方式。利用require_once与include_once可以解决函数重定义的报错问题。

6)对引用使用unset()方法释放时只消除引用的变量名,不会消除引用中的值。(什么是引用:两个变量指代同一片内存空间)

7)两种构造函数的方法:一,在类中使用与类同名的方法;二,使用__construct;析构函数__destruct在对象被销毁时调用。

8)print与echo不能输出数据类型为对象的变量,这时候可以用到__toString方法。

9)使用clone克隆的对象拥有与母体同样的属性和方法,也可以在类中用__clone方法使对象在被克隆时自动调用。

10)php中字符显示的两种方式echo和print。

echo定义: void echo(string str1 , string str2 ,.....);

print定义: int print(string str);

可见两种输出方式的区别在于:一、echo没有返回值,print的返回值总是1;二、echo支持多参数,print不支持。

同时在echo中如果用多参数或者用 “.” 连接符效果是一样的。

11)springf和print都是对字符串进行格式化操作的,不同点在于print会直接输出而不需要再用echo或print输出。

(待编辑)



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/webtonny/archive/2009/08/03/4405721.aspx

雷雨季节 发表于 2009-8-5 20:43:12

支持原创啊EMB_12

guhunaa 发表于 2010-1-21 14:42:59

zai ku ku zhui xun xue xi~~

minglg 发表于 2010-1-31 15:59:29

谢谢楼主分享

samxin 发表于 2010-3-3 16:53:34

谢谢楼主分享

yuffies 发表于 2010-4-4 23:00:31

支持,喜欢看个人的总结。
页: [1]
查看完整版本: php基础知识笔记