博主信息
笑颜常开的博客
博文
61
粉丝
0
评论
0
访问量
28075
积分:0
P豆:211.5

构造方法的定义与实例

2019年03月25日 23:12:00阅读数:401博客 / 笑颜常开的博客/ PHP开发

<?php
/**
* Created by PhpStorm.
* User: 廖广
* Date: 2019/3/25
* Time: 21:55
*/
//class demo04{
////    抽象对象属性
//    public $product;
//    public $price;
////    构造方法(构造器),本质也是一个对象方法
//    public function __construct($product,$price)
//    {
//        $this->product=$product;
//        $this->price=$price;
//    }
////    对象方法
//    public function getInfo(){
//        return '品名:'.$this->product.',价格:'.$this->price.'<br>';
//    }
//}
//$obj=new demo04('电脑',5000);
//echo $obj->getInfo();
//echo '<hr>';

//实战:自动连接数据库
class Db{
   //连接参数:PDO
   public $dsn;
   public $user;
   public $password;
   //连接对象
   public $pdo;
   //连接方法
   public function connect(){
       $this->pdo=new PDO($this->dsn,$this->user,$this->password);
   }
//    构造方法:希望在实例化的时候,自动连接数据库
   public function __construct($dsn,$user,$password)
   {
       $this->dsn=$dsn;
       $this->user=$user;
       $this->password=$password;
//        自动调用连接方法
       $this->connect();
   }
}
$db=new Db('mysql:host=127.0.0.1;dbname=php','root','root');
if($db->pdo){
   echo '<h3>连接成功</h3>';
}
//读取数据库测试
$stmt=$db->pdo->prepare('select * from staff');
$stmt->execute();
foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $staff){
       print_r($staff);echo '<br>';
}

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 在javascript中,直接函数上和属性是静态, 函数原型和和属性是非静态
    当没有时每个类里都有一个默认无参,此时该类就只有一个;而当你显示时,那就没有那个默认了,该类所以就是那些
    __construct(),是一种类结特有特殊,该由系统规好,开发人员在时候只需要写一遍,有了类在化对象之后,对象就会自动调用,本文就带大家一起来看一看。
    php中现construct步骤:首先一个类;然后在类中“__construct()”;最后创建该类对象来调用变量或者即可。
    php中是“__construct()”,表示允许在化一个类之前先执行是类中一个特殊;当使用new操作符创建一个类时,将会自动调用,其名称必须是“__construct
    PHP 是“ __construct()”;允许在化一个类之前先执行是类中一个特殊;语是“function __construct(arg1,arg2,...){}
    php new函数用于将对象化,其使用是:首先创建一个类、类属性和类;然后一个自函数;最后通过“new”化对象、并输出类和功能即可。
    在PHP中,类名名可以相同,如果名和类名相同,且没有“__construct”,那么该会被当做函数。
    依赖注入式有:1、接口注入,在接口中要注入信息,并通过接口完成注入;2、set注入,在接受注入类中一个set,并在参数中需要注入元素;3、注入,接受注入类中一个
    函数跟普通函数非常相似,但是我们通过new关键字来使用它们。
    函数跟普通函数非常相似,但是我们通过new关键字来使用它们。
    PHP类是指“__construct()”,是类中一个特殊,当使用“new”操作符创建一个类时,将会自动调用,所以通常用它执行一些有用初始化任务,该无返回值。
    javascript私有是类函数里function,即为私有,代码为【this.getSalary = function(){return salary;}】。
    Java中可以自异常类。具体是:1、编写一个类,继承Exception,或者继承RuntimeException;2、提供两个,一个无参,一个带有String参数
    javascript继承6种:1、原型链继承,其重点是让新原型等于父类;2、借用函数继承(也称伪对象或经典继承);3、组合继承(组合原型链继承和借用函数继承);4、原型式继承
    javascript对象:1、工厂式;2、函数式;3、原型式;4、混合函数或原型式;5、动态原型式;6、混合工厂式。
    spring ioc注入三种式是:1、Setter注入,是容器通过调用无参器或无参static工厂 化bean之后,调用该beansetter。2、注入。
    cad现镜像对称:首先打开cad,并画两条线;然后在线左边画出对称图形左半边;接着点击右上镜像对称工具;最后选中要进行对称所有线段图形。
    php能现单,其现一个单:1、​申请一个私有静态成员变量来保存该类唯一;2、​声明私有,防止类外部创建对象;3、声明一个静态公共,供外部获取唯一
    php面向对象连接数据库现增删改:首先创建Mysql类并变量;然后通过函数初始化类;接着连接数据库,并自插入数据;最后使用update和delete修改或删除数据即可。