浅谈PHP数据库类的构造
发布日期:2021-10-22 18:11:19 浏览次数:6 分类:技术文章

本文共 1334 字,大约阅读时间需要 4 分钟。

  PHP的构造方法是对象创建完成后第一个被对象自动调用的方法。对于每个声明的类,它是一个特殊的成员方法;如果一个类没有直接声明构造方法,那么这个类会自动默认生成一个没有带任何参数且内容为空的构造方法。   以下是一个我自己写的一个带有显式构造方法的数据库类。
1  2  3  4 
5 PHP数据库类 6 7 8 9
localhost=$localhost;28 $this->name=$name;29 $this->key=$key;30 $this->db=$db;31 $this->connect(); //连接数据库32 }33 34 //私有方法,连接数据库35 private function connect(){36 $this->conn=mysql_connect($this->localhost,$this->name,$this->key);37 mysql_select_db($this->db,$this->conn);38 }39 40 //公共方法,数据库查询41 public function chaxun($sql){42 return mysql_query($sql,$this->conn);43 }44 45 }46 47 48 $sql='select * from term;'; //从term 表中查询全部信息49 $cx=new sql ('localhost','root','root','chemhelper');50 $arryobj=$cx->chaxun($sql); 51 52 //以下查询得到数据并打印出来53 echo '
';54 55 while($arrayshuju=mysql_fetch_array($arryobj)){56 echo '
';57 }58 59 echo '
'.$arrayshuju['term'].' '.$arrayshuju['explain'].'
'60 61 ?>62 63 64
 当实例化一个sql类的时候,会自动的调用__construct()构造方法,构造方法的括号小括号里面是可以加入参数的。相应的在实例化New这个类的时候,记得在后面加上相应的参数。如果没有加,则会调用类里面进行初始化。  类的析构方法__destruct()跟类的构造方法的声明方式和构造方法类似,都是以两个下划线开头的。PHP有种机制叫做垃圾回收,可以自动清除不再使用的的对象,释放内存。而析构方法就是在类的对象在被清理之前调用的方法。

转载于:https://www.cnblogs.com/soongkun/p/4274660.html

转载地址:https://blog.csdn.net/weixin_30402343/article/details/94823824 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:POJ 2411 Mondriaan's Dream
下一篇:STL_算法_局部排序(partial_sort、partial_sort_copy)

发表评论

最新留言

不错!
[***.144.177.141]2024年04月18日 23时41分50秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Vue模板语法---vue工作笔记0003 2021-06-29
Vue计算属性之基本使用---vue工作笔记0004 2021-06-29
Vue监视---vue工作笔记0005 2021-06-29
Vue条件渲染---vue工作笔记0008 2021-06-29
Vue事件处理_vue的事件处理超级方便_功能强大---vue工作笔记0011 2021-06-29
Vue表单数据自动收集---vue工作笔记0012 2021-06-29
Vue生命周期---vue工作笔记0013 2021-06-29
ES6-ES11新特性_ECMAScript_简单介绍---JavaScript_ECMAScript工作笔记001 2021-06-29
ES6-ES11新特性_ECMAScript相关名词介绍_---JavaScript_ECMAScript工作笔记002 2021-06-29
ES6新特性_let变量声明以及声明特性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记003 2021-06-29
Sharding-Sphere,Sharding-JDBC_介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记001 2021-06-29
Sharding-Sphere,Sharding-JDBC_分库分表介绍_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记002 2021-06-29
C++_类和对象_对象特性_构造函数的分类以及调用---C++语言工作笔记041 2021-06-29
C++_类和对象_对象特性_拷贝构造函数调用时机---C++语言工作笔记042 2021-06-29
C++_类和对象_对象特性_构造函数调用规则---C++语言工作笔记043 2021-06-29
C++_类和对象_对象特性_深拷贝与浅拷贝---C++语言工作笔记044 2021-06-29
AndroidStudio_java.util.ConcurrentModificationException---Android原生开发工作笔记237 2021-06-29
AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238 2021-06-29
弹框没反应使用Looper解决_the caller should invoke Looper.prepare() and Looper.loop()---Android原生开发工作笔记239 2021-06-29
Command line is too long. Shorten command line for Application---微服务升级_SpringCloud Alibaba工作笔记0067 2021-06-29