ホームページ > バックエンド開発 > PHPチュートリアル > PHP5_PHP教程のクラスとオブジェクト

PHP5_PHP教程のクラスとオブジェクト

WBOY
リリース: 2016-07-13 17:21:24
オリジナル
976 人が閲覧しました

PHP5_PHP教程のクラスとオブジェクト 第 1 页 第一节 面向对象编程 [1]
PHP5_PHP教程のクラスとオブジェクト 第 2 页 第二节 对象模型 [2]
PHP5_PHP教程のクラスとオブジェクト 第 3 页 第三节 定义一个类 [3]
PHP5_PHP教程のクラスとオブジェクト 第 4 页 第四节 构造函数和析构函数 [4]
PHP5_PHP教程のクラスとオブジェクト 第 5 页 第五节 克隆 [5]
PHP5_PHP教程のクラスとオブジェクト 第 6 页 第六节 访问属性和方法 [6]
PHP5_PHP教程のクラスとオブジェクト 第 7 页 第七节 类的静态成员 [7]
PHP5_PHP教程のクラスとオブジェクト 第 8 页 第八节 访问方式 [8]
PHP5_PHP教程のクラスとオブジェクト 第 9 页 第九节 绑定 [9]
PHP5_PHP教程のクラスとオブジェクト 第 10 页 第十节 抽象方法和抽象类 [10]
PHP5_PHP教程のクラスとオブジェクト 第 11 页 第十一节 重载 [11]
PHP5_PHP教程のクラスとオブジェクト 第 12 页 第十二节 类的自动加载 [12]
PHP5_PHP教程のクラスとオブジェクト 第 13 页 第十三节 对象串行化 [13]
PHP5_PHP教程のクラスとオブジェクト 第 14 页 第十四节 命名空间 [14]
PHP5_PHP教程のクラスとオブジェクト 第 15 页 第十五节 Zend引擎的发展 [15]

PHP5_PHP教程のクラスとオブジェクト
tru​​ehttp://www.bkjia.com/PHPjc/532458.html

著者: Leon Atkinson 翻訳: Haohappy

オブジェクト指向プログラミングは、大規模なソフトウェア プロジェクト、特に複数人が関与するプロジェクトにソリューションを提供するように設計されています。ソース コードが 10,000 行以上になると、すべての変更が望ましくない副作用を引き起こす可能性があります。この状況は、モジュールが秘密を形成するときに発生します。第一次世界大戦前のヨーロッパのような同盟です。

//haohappy 注: これは、モジュール間の相関関係が高すぎ、相互依存性が強すぎることを意味します。ログインを処理するモジュールを使用すると、クレジット カード処理モジュールがそのデータベース接続を共有できるようになります。もちろん、開始点は適切です。これにより、別のデータベースに接続する必要がなくなります。ただし、場合によっては、ログイン処理モジュールがいずれかの名前を変更することがあります。これにより、クレジット カード モジュールで処理エラーが発生し、その結果、請求書を処理するモジュールでエラーが発生する可能性があります。これにより、システム内のすべての関連モジュールが誤動作する可能性があります
。したがって、大多数のプログラマーがカップリングとカプセル化に感謝しているのは、少し劇的なことだと思います。カップリングは 2 つのモジュール間の依存度の尺度であり、カップリングが少ないほど、より良いものを抽出できると考えています。既存のプロジェクトからモジュールを取り出して、別の新しいプロジェクトで使用することもできます。また、カプセル化の原理により、モジュールが相対的に扱われるため、モジュール内で大規模な変更を行うこともできます。独立しており、モジュール間のデータ通信はインターフェイスを介して行われます。モジュールは互いの変数名を介して相互に監視することはなく、関数を介して丁寧にリクエストを送信します。 カプセル化は、PHP およびどのプログラミング言語でも使用できる原則です。多くの手続き型言語では、怠惰になりがちです。オブジェクト指向プログラミングは、プログラマーがカプセル化の原則に違反しない方法を実現することを目的としています。プログラミングでは、モジュールはオブジェクトに編成されます。これらのオブジェクトにはメソッドとプロパティがあります。プログラミングの観点から見ると、メソッドはオブジェクトの機能であり、属性はオブジェクトの特性です。理想的なオブジェクト指向システムでは、システムはオブジェクトとオブジェクト間のメソッドで構成されます。

オブジェクトのプロパティを定義します。 cookie オブジェクトの場合、クラスは cookie マシンになります。クラスのプロパティとメソッドは、呼び出されるメンバーです。PHP は、オブジェクトにアクセスするためのさまざまな方法を C++ から借用し、データ型を提供します。識別子の下に関数と変数を含める。 PHP が最初に設計されたとき、そして PHP3 が開発されたときでさえ、PHP はコード 100,000 行を超える大規模プロジェクトを開発する機能を提供することを目的としていませんでした。 PHP や Zend エンジンの発展により、大規模なプロジェクトを開発できるようになりましたが、プロジェクトがどれほど大きくても、クラス内にスクリプトを記述すればコードを再利用できます。これは、特に自分のコードを他の人と共有したい場合には良いアイデアです。

オブジェクトの考え方は、コンピューターサイエンスにおいて最もエキサイティングな概念の 1 つです。最初はそれをマスターするのは難しいですが、一度マスターすれば、心で考えることが非常に自然に感じられるようになるでしょう。










http://www.bkjia.com/PHPjc/532458.html

www.bkjia.com

技術記事
ページ 1 セクション 1 オブジェクト指向プログラミング [1] ページ 2 セクション 2 オブジェクト モデル [2] ページ 3 セクション 3 クラスの定義 [3] ページ 4 セクション 4 コンストラクターとデストラクター [4] ページ 5...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート