慢慢长寻夜,明月高空挂

__construct()  - 在每次创建新对象时先调用此方法

__destruct()   - 对象的所有引用都被删除或者当对象被显式销毁时执行

<?php

/**
* 清晰的认识__construct() __destruct
*/
class Example { public static $link;
//在类实例化的时候自动加载__construct这个方法
public function __construct($localhost, $username, $password, $db) {
self::$link = mysql_connect($localhost, $username, $password);
if (mysql_errno()) {
die('错误:' . mysql_error());
}
mysql_set_charset('utf8');
mysql_select_db($db);
} /**
* 通过__construct链接好数据库然后执行sql语句......
*/ //当类需要被删除或者销毁这个类的时候自动加载__destruct这个方法
public function __destruct() {
echo '<pre>';
var_dump(self::$link);
mysql_close(self::$link);
var_dump(self::$link);
} } $mysql = new Example('localhost', 'root', 'root', 'test');

结果:

resource(2) of type (mysql link)
resource(2) of type (Unknown)

  

最新文章

  1. C/C++程序员常去网站
  2. PhotoKit框架介绍及使用
  3. Struts2之Struts2-2.5.5 Interceptor
  4. Dijkstra(变形) POJ 1797 Heavy Transportation
  5. noip2016赛后总结
  6. 也谈谈 Redis 和 Memcached 的区别
  7. guid 新建
  8. 修改TOMCAT服务器图标为应用LOGO
  9. 一口一口吃掉Volley(一)
  10. mybatis添加记录时返回主键id
  11. 漫谈jdbc
  12. js实现获取对象key名
  13. UGUI血条
  14. [ZJOI2016]小星星&amp;[SHOI2016]黑暗前的幻想乡(容斥)
  15. redis.conf 配置信息:读取及修改命令
  16. c# 导出表格 api
  17. 你被R语言的=和&lt;-搞昏了头吗
  18. Java的字段初始化规律
  19. Erlang Error Records
  20. 转:CMake 使用方法

热门文章

  1. Asp.Net+Extjs实现登录
  2. discuz pc端显示触摸版
  3. c语言海量数据处理
  4. 利用mmap /dev/mem 读写Linux内存
  5. Fliptile
  6. JS获取事件源对象
  7. css笔记08:id选择器之父子选择器
  8. 【报错】&quot;The constructor Notification(int, CharSequence, long) is deprecated
  9. 机器学习之AdaBoost
  10. 关于eclipse中egit右键reset失败,无法更新git仓库.