ホームページ >バックエンド開発 >PHPの問題 >php はオブジェクト指向ですか、それともプロセス指向ですか?

php はオブジェクト指向ですか、それともプロセス指向ですか?

王林
王林オリジナル
2019-09-19 17:56:546224ブラウズ

php はオブジェクト指向ですか、それともプロセス指向ですか?

PHP 言語はプロセス指向プログラミングとオブジェクト指向プログラミングの両方を適用できます。多くのプログラミング言語では、プロセス指向とオブジェクト指向は 2 つのうちの 1 つでしかプログラムできませんが、PHP ではこの言語と他のプログラミング言語の違いは、PHP プロセス指向と PHP オブジェクト指向を自由に選択または混合できることです。

プロセス指向プログラミングでは、時間を空間と交換する戦略が採用されています。初期の頃は、コンピューターの構成が低く、メモリも小さかったため、実行時間が短くても、メモリをいかに節約するかが最優先事項になりました。もっと長かった。ハードウェア技術の発展により、ハードウェアがボトルネックではなくなり、むしろ現実世界のシミュレーションやシステムの保守性の向上などが課題となり、時代の要請に応じてオブジェクト指向設計が登場しました。

現在、PC上で適用される一般的なアプリケーションシステムでは、ハードウェアの制限を考慮する必要がないためオブジェクト指向が採用されているが、システムの保守性などの要求が非常に高く、メモリ制限がある場合には、組み込みシステムは、ほとんどがプロセス指向の方法で設計およびプログラムされています。

プロセス指向プログラミング:手順指向プログラミングPOP と呼ばれ、問題を解決するために必要な手順を分析するプロセス中心のプログラミングの考え方です。次に、変数と関数を使用してこれらのステップを段階的に実装し、使用するときにそれらを 1 つずつ呼び出すだけです。

php はオブジェクト指向ですか、それともプロセス指向ですか?

例:

$conn = mysql_connect('服务器名称', '数据库登陆名', '密码') or die('连接不成功!');
mysql_select_db('库名', $conn) or die('数据库不存在!');
$queryid = mysql_query("select * from sort");
while ($rs = mysql_fetch_assoc($queryid)) { echo $rs['name'];

オブジェクト指向プログラミング: オブジェクト指向プログラミングOOP と呼ばれるものは、 a オブジェクトの概念は、プログラミングのパラダイムであり、プログラム開発の抽象的なガイドラインです。データ、プロパティ、コード、メソッドが含まれる場合があります。オブジェクトはクラスのインスタンスを指します。

オブジェクトをプログラムの基本単位として、その中にプログラムとデータをカプセル化して、ソフトウェアの再利用性、柔軟性、拡張性を向上させます。オブジェクト内のプログラムは、関連するデータにアクセスし、頻繁に変更できます。オブジェクトと一緒に。

php はオブジェクト指向ですか、それともプロセス指向ですか?

推奨チュートリアル: PHP ビデオ チュートリアル

以上がphp はオブジェクト指向ですか、それともプロセス指向ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。