php笔记4

代码重用和函数编写

1、将被包含文件保存在文档树之外,或使用标准的文件扩展名是非常重要的;因为如果扩展名为.inc或一些其他的非标准扩展名的文件保存在Web文档树中,而且用户可以在浏览器中直接载入它们,用户将可以以普通文本的形式查看源代码,包括任何密码。

2、require()语句和include()语句几乎是等价的,二者的差异在于,当这两个语句调用失败后,require()将给出一个致命错误,而include()只是给出一个警告

3、require_once()和include_once()确保一个被包含文件只能被包含一次;使用这些函数可以防止意外的毒刺包含相同的函数库,从而导致函数的重复定义并产生错误

4、函数调用不区分大小写

5、$name();这个是可以正确的执行的,PHP可以取出保存在$name中的值,寻找具有那个名称的函数,并且调用该函数,被称为可变函数

6、reset()函数并不是将内容重置,而是将数组的内部指针指向第一个单元

7、current()函数将返回数组中的当前单元,next()函数返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回FALSE

8、递归函数比循环慢而且要占用更多的内存,所以应该尽可能多用些循环


面向对象的PHP

9、在类的定义中使用关键词“var”来声明变量,可以创建属性 

10、构造函数:__construct();析构函数:__destruct(),不能带任何参数

11、如果一个类当中有个属性为$attribute,则可通过$this->attribute引用

12、__get()和__set()函数都属于不直接调用的函数,比如:

<?php
class  test
{
	function __get($name)
	{
		return $name;
	}
	fuction __set($name,$value)
	{
		$this->$name=$value;
	}
}
$a=new test();
$a->money=20;  //money前不能加"$",此处会自动调用__set()函数
echo $a->money; //money前不能加“$”,输出结果为20,此处会自动调用__get()函数
?>
13、PHP5引入了访问修饰符:public、private、protected;public是默认的访问修饰符

14、PHP5引入了final关键字,当一个函数声明前面使用这个关键词时,这个函数将不能在任何子类中被重载



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值