腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(3344)
视频
沙龙
5
回答
疯狂
令人困惑的
PHP
OOP
实现
了
同时
扩展
了
、
你能帮我解释一下它是如何
同时
"implements“"extends”的吗?我完全糊涂了!
浏览 6
提问于2011-03-13
得票数 9
4
回答
这是什么?模板方法还是什么?
、
、
XmlReader reader = XmlReader.Create(responseStream); }我不明白如何返回这样的方法,这是一个抽象的方法,但返回的值实际上是来自子类的方法的
实现
。这是的一个例子,还是仅仅是简单的多态性,或者这是不是“棘手或太精明”的代码,甚至是
混乱
的?我正在尝试弄清楚如何做到这一点(这是基本的
O
浏览 3
提问于2009-03-18
得票数 0
回答已采纳
2
回答
在
PHP
4.x中模拟
PHP
类魔术方法
、
我当前雇主的生产服务器仍在运行
PHP
4.x;出于某种原因,升级
PHP
版本是不可能的。 我正在
实现
一个web应用程序,它严重依赖于
OOP
的使用。我发现,我能够通过一些小技巧或聪明的解决方案(通常位于模板基类中,
扩展
所有其他类)来模拟大量的
PHP
5
OOP
特性。目前,我需要类的__sleep()和__wakeup()魔术方法;是否有一种方法可以在
PHP
4.x中模拟此功能,而无需用方法调用包装对serialize()和unserialize()的调用?
浏览 8
提问于2011-07-29
得票数 1
回答已采纳
1
回答
在
PHP
中获取数组中的元素的时间复杂度是多少?
、
、
、
我几乎不知道数组是如何在
PHP
中
实现
的,并且知道对于大多数
OOP
语言来说,对于预定义类型的数组,复杂度是一个常数时间,O(1)。那么
PHP
中的动态类型、
扩展
数组等又是怎么回事呢?
浏览 0
提问于2009-12-04
得票数 3
回答已采纳
1
回答
接口类中的具体方法
、
、
、
、
我正在构建一些类(虽然这个问题也
扩展
到其他
OOP
语言),这些类保存了数据库中的信息。因此,我想创建一个接口:"syncable“。由于
实现
"syncable“的类(如”用户“、"foo”和"bar“)与"syncable”没有真正的关系,可能需要
扩展
其他类,因此"syncable“应该是一个接口,而不是一个抽象类。所以我的问题是,
实现
这个目标的最好方法是什么?我必须将我的sync()函数复制到
实现
"syncable“的
浏览 4
提问于2015-04-29
得票数 0
回答已采纳
1
回答
为什么使用mysqli的面向对象
PHP
比使用过程化方法更好?
、
、
、
许多在线资源和书籍指出,即使在
PHP
的情况下,
OOP
也比过程化更好。在阅读了一些在线教程之后,我编写了一个连接到数据库并选择一个值的小程序。我想知道为什么面向对象的方法更好?另外,这是编写一个面向对象
php
网页的正确方式吗?
php
$username = "root";$dbname = "compdb"; @ $db = mysqli_connect
浏览 0
提问于2013-02-05
得票数 30
回答已采纳
1
回答
PHP
框架面向对象模型
、
我想我是一个经验丰富的程序
PHP
程序员。我已经
实现
了几个更大的项目。现在,我想在较小的一个(用于DB导入/导出+用户身份验证的框架)上尝试一下
OOP
PHP
。因为我从来没有在这样的项目上尝试过
OOP
,所以我在对象设计方面遇到了问题。我怎样才能把一个大类分成几个小类来保持它们的组织(在更多的
php</e
浏览 0
提问于2010-01-14
得票数 1
回答已采纳
3
回答
我应该用哪本书来学习面向对象的
PHP
进行web编程?
我是
PHP
新手,但有很好的
OOP
想法。我正在寻找一本好的
PHP
书籍的指南,以开发面向对象风格的网站。我买了一些书,这些书都使用过程化的方法来开发网站,或者很少有书展示
OOP
chucks而不是一个完整的Webdevelopment Guide。
浏览 0
提问于2010-12-16
得票数 0
回答已采纳
2
回答
PHP
5.3方法重载(类似于Java)
static Currency getInstance(String currencyCode)我们能用
PHP
浏览 1
提问于2011-07-05
得票数 4
1
回答
数据访问对象(DAO)如何允许
同时
更新列的子集?
、
、
、
请原谅我误用了任何
OOP
术语,因为我在这个问题上还在弄湿脚。当然,必须有办法解决这一问题。根据我的研究,我想出了一些可能性,但我很想知道
实现
这个目标的正确/最好的方法。我有一种直觉,认为这违反了
OOP
的某些“金科玉律”,但我不确定
浏览 2
提问于2017-06-26
得票数 2
回答已采纳
1
回答
正确
实现
php
中的模型类
、
、
、
嗨,我想问一下,我的模型类的
实现
至少对
OOP
风格是否正确。我将其声明为抽象,以便它只能用于
扩展
类。<?execute_query($SQL) { } 然后在
实现
上,我在CustomerModel中
扩展
了模型 require "Model.
php</
浏览 3
提问于2017-12-27
得票数 0
2
回答
PHP
OOP
“
实现
必须兼容”
、
我在
PHP
OOP
和类型提示方面遇到了奇怪的问题。我认为它是兼容的,因为C
扩展
了AC --我错过了什么吗?我该如何
实现
这种功能呢?
浏览 0
提问于2012-01-14
得票数 6
回答已采纳
2
回答
OO函数
、
、
我对
PHP
相当陌生,我面临的问题是,我无法用我的脚本的下面的布局来包装我的头脑: $gw = new GWCMS();parent::__construct(DB_HOST'/inc.
php
')){ include(STOCKPLUGINPATH . $en
浏览 6
提问于2012-06-27
得票数 1
回答已采纳
3
回答
面向对象的
PHP
与关键字接口,
扩展
,
实现
、
在过去的几个月里,我在学习纯
oop
方面取得了长足的进步,现在我正在将设计模式应用到我的工作中!所以我不得不
扩展
我的
php
知识,我正在使用接口,
扩展
它们,然后
实现
这些接口的类。我的问题是从一个
扩展
了另一个接口的接口构造一个类,以下面的代码为例:{ vinNumber =; } myFriendCar =
浏览 0
提问于2011-03-18
得票数 4
回答已采纳
3
回答
接吻原则比使用
OOP
解决问题更重要吗?
我是一个在YII1.x框架中编码的
PHP
开发人员。我正在寻找一种
实现
在Yii 1.x中编码未转义的JSON的方法,并为此目的找到了CJSON框架类(所以是
OOP
)。但是,由于它不支持未转义的JSON,所以我不得不回到使用json_encode($results, JSON_UNESCAPED_SLASHES);的纯
PHP
、过程化、非面向对象的方法。但是,我已询问如何在Yii框架中
实现
同样的功能。 作为回答,我收到了这样的信息,尽管它可以做我想做的事情,但是基本框架是不可能的,因此我需要
扩展</em
浏览 0
提问于2014-09-25
得票数 1
回答已采纳
3
回答
为什么
扩展
不能与
实现
一起工作?
、
、
class VisitManagementForm extends FormWithTitle implements Property.ValueChangeListener {我最近把这个项目转向了Maven,有没有可能是Maven导致了这种
疯狂
?也许我需要指定一些东西来允许它这样做?编辑:同样,如果我尝试
实现
其他东西(
同时
将
扩展
留在那里),它会建议我
实现</e
浏览 0
提问于2013-01-10
得票数 0
回答已采纳
1
回答
用类构造站点
、
、
最近,我开始更认真地研究
PHP
中的类和
OOP
。我试图创建一个简单的网站,
同时
利用尽可能多的课程,但有一些问题,一直在我的脑海中。目前,我正在使用更有效地绕过MySQLi,而且我似乎无法决定如何用其他对象
实现
这个包装器--我是否单独为用户、菜单等创建了一个新类,并且每次创建实例时都将数据库变量传递到该类中?Mysqlidb (DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);或者,我只是像包装器的作者指出的那样,将SQL类
扩展
浏览 0
提问于2015-07-29
得票数 0
回答已采纳
6
回答
阻止/限制方法继承
、
、
我有一个应用程序,其中有许多对象都在
扩展
一个抽象类,该类定义了create()、edit()、retrieve()和delete()等方法。对我来说,这个需求听起来就像是一个类似immutable的接口的工作,不可变的类可以
实现
这个接口。问题是,接口不会阻止方法被调用,它们只是强制方法的存在。所以这显然是行不通的。我可以让不可变对象用不做任何事情的空方法覆盖违规的方法,但这看起来也很
混乱
,而且我在这一点上没有做正确的
OOP
。(所讨论的应用程序是用
php
编写的,但是来自任何语言的一般
OOP
浏览 4
提问于2012-01-12
得票数 2
回答已采纳
6
回答
在进入框架之前,您需要在
OOP
方面有一个良好的背景吗?
、
、
框架都是面向对象的,如果没有良好的
OOP
背景,进入框架不是明智的吗?我可以写一些基本的类,但不要太花哨或抽象。现在我是来学习
OOP
。编辑:一旦开始使用
OOP
编程,是否需要回到过程化?或者是因为它更有组织性和更可重用,所以它是可行的。(很明显,如果网站很小,程序就可以了)
浏览 0
提问于2010-05-31
得票数 8
回答已采纳
2
回答
扩展
API,还是使用与API中的类相同的名称?
、
我越来越多地遇到这个问题:我对当前的API不满意,最终创建了我自己的类,
实现
了我希望API所做的事情;但是,我不
扩展
‘超类’,因为我觉得它不完全适合。我无法想象这是一个很好的实践,所以我应该只是
扩展
‘超类’,还是应该将这个类命名为与我认为原来的类应该做的略有不同的类?因此,在这种情况下,应该将类重命名为类似的类,还是应该继续
扩展
类--包括您想要的行为?在我看来,
扩展
API类几乎是错误的,但
同时
,如果不这样做,就会使
OOP
中的继承点落空。
浏览 0
提问于2012-04-23
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券