PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php-如何处理对象集合?或者说,一个对象是否检索相似对象的集合?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我想我在基本层次上理解了OOP范例,但是我很难在概念上寻找在数据库中查找记录的正确方法.我怀疑这是因为我没有像我想的那样真正获得OOP …

我要编写的应用程序是购物车,因为它有很多对象的候选对象.我要使用的对象是一个产品(是的,这很原始).

<?PHP
    class Product
    {
        public $id = 0;
        public $name = '';
        public $price = 0;

        function __construct($id)
        {
            // if $id exists try to retrieve
            // a product with $id
            // else create a new product
            // and set $this->id
        }
    }

    $product = new Product();
    echo $product->name;
?>

很简单.但是,现在我想查找多个产品(用于搜索结果页面),但不确定如何处理.

我的意愿是编写另一个类,该类接受一些输入并执行一个SQL查询,该查询仅返回产品ID的列表.然后,我将遍历这些结果并为每个结果创建一个产品对象.然后,我可以遍历对象数组并构建我的搜索结果页面.

我不知道为什么,但这只是感觉不正确.似乎工作量过多,因为首先我正在执行查询以仅获取产品ID列表,然后进行更多查询获取每种产品的数据.如果仅执行一个查询返回我需要的所有数据,就会更快.

正确的做法是什么?也许还有其他东西吗?

解决方法:

编写一个不了解数据库的产品类(难以置信,但是没有数据库,产品就可以存在;))和一个可以从数据库结果中创建产品对象的类.

大佬总结

以上是大佬教程为你收集整理的php-如何处理对象集合?或者说,一个对象是否检索相似对象的集合?全部内容,希望文章能够帮你解决php-如何处理对象集合?或者说,一个对象是否检索相似对象的集合?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: