PHP 魔术方法 __construct __destruct (一)

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

php 魔术方法 __construct __destruct (一)慢慢长寻夜,明月高空挂

__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)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航