PHP 商品分类

PHP 商品分类,第1张

不用太在意区分父类,与子类

因为父类与子类在同一个表中通过parent_id建立等级的!

点击父类时传递父类本身的ID:productasppid=4

点击子类时也是传递子类本身的ID:productasppid=12

在productasp页面里通过这个pid查询商品(无论父类或子类)

sql = "select from goods where pid ="&request("pid")

我建议你在父类中定义一个空函数

class Db {

    // 

    public function connect($config='',$linkNum=0,$force=false) {}

}

或者干脆定义为抽象类(抽象类是不能实例化的):

abstract class Db {

    // 

    // 注意这里不能有函数体

    abstract public function connect($config='',$linkNum=0,$force=false);

}

父类不能调用子类的函数。这里相当于”父类“调用自己的函数,但这个函数被子类继承(或者实现)。

实例化父类对象 是无法调用子类对象的

继承是子类继承父类

反方向是不行的

子类调用父类方法

一般使用$this 即可

<php

class a{

    // 可继承的方法 , 且可外部调用的方法  使用 public 关键字

    public function m(){

        echo('m');

    }

    // 可继承的方法, 但不能外部调用  使用 private 关键字

    private function p(){

        echo('a::p();');

    }

    // 不可继承的方法 但在类内, 可使用 parent::foo() 调用,  使用final 关键字

    public final function foo(){

        echo('a::foo();');

    }

}

class b extends a{

    function b(){

        parent::foo();

    }

}

$obj = new b();

$obj->m();

// 报错

//$obj->p();

>

代码你可以运行下看看

以上就是关于PHP 商品分类全部的内容,包括:PHP 商品分类、php 父类调用子类 函数、PHP,类问题,求高手解答。谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9602355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存