【发布时间】:2011-03-15 01:12:51
【问题描述】:
我正在使用常规 PHP 开发一个 Web 系统。这是我第一次使用 PHP,所以代码既不清晰也不干净。它将一些 HTML 代码与 PHP 混合在一起。 我会说我已经完成了一半的代码。
面向对象的 PHP 的真正优势是什么? 该网站是关于书籍和书籍作者的,使用 MySQL 和 Apache。所以这不是一个很复杂的网站。
【问题讨论】:
-
在你的代码中组织和不组织之间的区别确实更大。你想要组织。筛选杂乱无章的代码令人头疼的是你不想处理的巨大时间槽。OO 增加了代码的寿命和可重用性。创建一个书籍类,将属性作为变量添加到其中,并享受必须处理一个包含您需要的所有数据的合并对象的好处(相对于一堆不连贯的数组或任何其他可能用于跟踪的方式)书籍)。这个网站是你的朋友:php.net/manual/en/book.classobj.php
-
我删除了 'comparsion' 和 'language-comparison' 标签,因为您并不是真正要求比较 PHP 和其他语言:您是在询问 PHP 以及是否使用对象系统。