如何使用PHP对象POPO来优化你的代码

admin3年前PHP教程25
我们有如下的问题

1.那么在另一种编程语言中 pojo 的名字是什么呢?

关于普通旧对象的约定是 “普通旧编程语言对象”。如果你在 ruby 上,你可以调用 poro(普通旧 ruby 对象),也许 rubyist 已经知道了。如果是在 php 中,则被称为 popo(普通旧 php 对象)。如果每种语言都有一个类,那么它们都可以实现普通的旧对象。

2.为什么在现代 php 编程中使用 popo ?

popo 可以指导我们了解数据结构,并让我们清楚地了解对象上的数据类型。 你可以在 popo 中创建 dto(数据传输对象),例如:“toarray ()”,“casttoclass ()”,“tojson ()” 之类的。所以数据或值不是在变量中,而是在基于类对象的。它可以为你提供关于如何从对象 a 到对象 b 进行通信的标准化。 给你更少的函数参数,你只需通过 popo 类。在现代的 php 编程 web 应用程序中,我们经常使用 mvc(模型、视图、控制器),它会经常与每个对象通信。从控制器到 service,控制器从 service 获取数据返回,并返回到视图。有了 popo,我们可以更好地与每个对象通信。

3.如何在 php 编程中定义 popo?

你可以通过定义什么类、什么属性来使用 popo?popo 应该有 setter 和 getter。首先定义类,食品有属性名、价格、数量和总价。然后我们可以通过食品 popo 上的 setter 函数来设置值。如果我们想把它转换成 json,我们可以调用 “tojson ()” 函数等。你可以根据自己的需要开发。例如:

4.如何在现代 php 编程中实现 popo ?

你可以通过创建新的 popo 来启动它。在上面的例子中,我们可以用 php 语法调用 “new food ()”。

例 1 (简单 controller):

在例 1 中,我们使用 toarray () 与 model 通信。

示例 2 (controller, service and model):

我们将类对象传递给 service

我们使用 toarray () 来与 model 通信。

在下面的 food 服务中,没有 popo 函数使他看起来不可维护,太多参数了。

结论

这是现代 php 中的一个快速实现。你可以使用 popo 简化你的参数函数,你可以得到更好地通信每个对象或类。

以上就是如何使用php对象popo来优化你的代码的详细内容,更多关于使用php对象popo来优化你的代码的资料请关注其它相关文章!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何正确选购德国服务器

如何正确选购德国服务器?选购适合自己的德国服务器需要您考虑以下几个因素:速度和稳定性:选择速度快、稳定性高的德国服务器是非常重要的,这可以确保您获得更好的用户体验。隐私保护:如前所述,德国的隐私法律严...

PHP 弱引用的相关总结

目录什么是弱引用WeakReference注意测试代码:之前的文章中,我们已经学习过引用和引用传值相关的知识。我们知道,PHP 中没有纯引用(指针),不管是对象,还是用引用符号 & 赋值的变量...

PHP实现rar解压读取扩展包小结

作为压缩解压方面的扩展学习,两大王牌压缩格式 rar 和 zip 一直是计算机领域的压缩终结者。rar 格式的压缩包是 Windows 系统中有接近统治地位的存在,今天我们学习的 PHP 扩展就是针对...

泉州高防服务器租用都有哪些优点

租用泉州高防服务器有以下几个优点:提供更高的防御能力:高防服务器通常配备有专业的防御系统,可以有效地抵御各种攻击,例如DDoS攻击、CC攻击、SQL注入等等。保证网站的稳定性和可用性:高防服务器可以保...

韩国站群服务器原生IP如何辨别?韩国多ip服务器购买需要注意哪些事项?

不少客户在购买韩国站群服务器时会咨询是否原生ip,因为某些特定运用会严格限制ip,例如做外贸电子商务的客户,如果是原生ip就比较好注册和使用体验。依据ip可以和地理位置信息绑定的特性,可以可以分为原生...

GPU服务器有哪些用处?泉州GPU服务器有什么用途?

GPU服务器,简单来说,GPU服务器是基于GPU的应用于视频编解码、深度学习、科学计算等多种场景的快速、稳定、弹性的计算服务,我们提供和标准云服务器一致的管理方式。出色的图形处理能力和高性能计算能力提...