如何写一个简单的php类

事例一:

要求:写一个网站site类

步骤:

1.在site类里面设置成员变量和成员函数

成员变量:$url $title

成员函数:function setUrl($par) function outUrl()

                 function setTitle($par)  function outTitle()

2.设置类的对象

$runoob = new Site;
$taobao = new Site;
$google = new Site;

3.调用成员函数

<?php


class site
{
    //成员变量
    var $url;
    var $title;
    //成员函数

    //接收用户设置的url
    function setUrl($par)
    {
        $this->url = $par;
    }

    //输出用户设置的url
    function outUrl()
    {
        echo $this->url;
        echo "<br>";
    }

    //接收用户设置的标题
    function setTitle($par)
    {
        $this->title = $par;
    }

    //输出用户设置的url
    function outTitle()
    {
        echo $this->title;
        echo "<br>";
    }
}

//使用new运算符实例化该类的对象
$runoob = new Site;
$taobao = new Site;
$google = new Site;

//调用成员函数,设置标题和url
$runoob->setUrl('wwwrunoob.com');
$taobao->setUrl('www.taobao.com');
$google->setUrl('www.google.com');

$runoob->setTitle("菜鸟教程");
$taobao->setTitle("淘宝");
$google->setTitle("Google 搜索");

//调用成员函数,输出标题和url
$runoob->outUrl();
$taobao->outUrl();
$google->outUrl();

$runoob->outTitle();
$taobao->outTitle();
$google->outTitle();



事例二:

要求:写一个动物animal类

步骤:

1.在animal类里面设置成员变量和成员函数

成员变量:$coulor;

成员函数: function setcolour($par)    function outcolour()

2.设置类的对象

$dog=new animal;
$cat=new animal;

3.调用成员函数

<?php
class animal
{
    //成员变量
  var $colour;//设置成员变量
  function setcolour($par)//设置成员函数
  {
      $this->coulor=$par;
  }
  function outcolour()
  {
      echo $this->coulor;
      echo '<br>';

  }
}

//设置类的对象
$dog=new animal;
$cat=new animal;

//调用成员函数,输入颜色
$dog->setcolour('yellow');
$cat->setcolour('red');
//调用成员函数,输出颜色
$dog->outcolour();
$cat->outcolour();


 

好的,以下是一个简单PHP 数据库工具的代码: ```php class DB { private static $instance = NULL; private static $dbhost = 'localhost'; private static $dbname = 'mydatabase'; private static $dbuser = 'myusername'; private static $dbpass = 'mypassword'; public static function getInstance() { if (!isset(self::$instance)) { try { self::$instance = new PDO("mysql:host=".self::$dbhost.";dbname=".self::$dbname, self::$dbuser, self::$dbpass); self::$instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } } return self::$instance; } public static function query($query, $params = array()) { try { $stmt = self::getInstance()->prepare($query); $stmt->execute($params); return $stmt; } catch(PDOException $e) { echo "Query failed: " . $e->getMessage(); } } public static function getRowCount($stmt) { return $stmt->rowCount(); } public static function getLastInsertId() { return self::getInstance()->lastInsertId(); } } ``` 这个工具使用了一个单例模式,确保只有一个数据库连接。它也使用了 PDO 来进行数据库操作,这个 PHP 扩展提供了一个简单的抽象层来访问不同型的数据库。你需要将 `$dbhost`,`$dbname`,`$dbuser` 和 `$dbpass` 设为你自己的数据库信息,然后就可以使用这个工具来进行数据库操作,例如: ```php // 查询所有用户 $stmt = DB::query('SELECT * FROM users'); while ($row = $stmt->fetch()) { echo $row['name'] . ' ' . $row['email']; } // 插入一条新的用户记录 $stmt = DB::query('INSERT INTO users (name, email) VALUES (?, ?)', array('John Doe', 'john@example.com')); $newUserId = DB::getLastInsertId(); ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值