私はPHPがオブジェクト指向であるかどうか知りたいと思います。バージョン5のPHPを読んで、OOPの世界をサポートしています。これは、PHPが完全なOO言語になったことを意味しますか?PHP 5のオブジェクト指向ですか?
PHPでOOスタイルを使用して開発することについてフィードバックがありますか?
(注:私はPHPのみC#での経験はありません)。
私はPHPがオブジェクト指向であるかどうか知りたいと思います。バージョン5のPHPを読んで、OOPの世界をサポートしています。これは、PHPが完全なOO言語になったことを意味しますか?PHP 5のオブジェクト指向ですか?
PHPでOOスタイルを使用して開発することについてフィードバックがありますか?
(注:私はPHPのみC#での経験はありません)。
PHP5はいくつかのOO機能をサポートしていますが、Rubyのように他の言語のように「完全にOO」ではありません。たとえばPHP5にはまだ数多くのプリミティブ型(string、number、array )であり、その標準ライブラリの大部分は裸の関数として提示されています。
一方、OOの偉大な例として一般に開催されているJavaのような他の言語についても同じことが言えます。 :)
私はそれをオブジェクト指向というわけではありませんが、オブジェクトを持っています。
そして、それはOOであることを主張する:P http://php.net/manual/en/language.oop5.php
言語は、 "オブジェクト指向。" することはできませんコードのみが可能です。 PHPは、オブジェクトの向きをサポートする言語です。これは自動的にコードを改善するものではありません。
PHP5はオブジェクト指向プログラミングをサポートしています。しかし、C#のような "完全な"オブジェクト指向言語ではありません。すべてがオブジェクトではなく、すべての機能はまだそこにあります。あなたが採用したいスタイルを選択するのはあなた次第です。
私はdownvoteしませんが、単純なgoogle検索はあなたの質問に答えていました。 –
私はOOPレベルのPHPは今かなり良いと信じています。いくつかのハードコアJAVA(および同様の言語)純粋主義者だけが異議を唱えるかもしれません。しかし、それはちょうど私の2セントです。 – Endijs
PHPはOOPを面倒にした手続き型言語です。あなたはOOPの機能を、あなたが望むほどに、あるいは少しでも使うことができます。 –