PHP は cli モードでも実行でき、Web 開発も問題なく行えます。なぜ、その構文も Python に代わっていないのでしょうか。さらに、現在、さまざまなトレーニング機関で Python よりも PHP を使用している人の方がはるかに多いと感じています。
返信内容:
どれだけ似ているのかわかりません。
PHP は弱く型指定されますが、Python は強く型指定されます。
PHP は主に Web 用であり、Python は主に汎用用です。
PHP は初期の頃、名前がわかりにくく、機能サポート (Unicode、名前空間) が不完全でしたが、Python はそれよりもはるかに優れています。
Web 開発に焦点を当てた PHP 拡張機能。爬虫類はいますか?何か科学的な計算があるのでしょうか?ビッグデータはありますか?工程管理すらうまくできません。
PHP 構文はますます複雑になっています (C++ と同様に機能が継続的に追加されています)。
PHP にはまともな対話型シェルさえありません (私は Python で書かれた対話型シェルを見つけました); Python は対話型シェルをネイティブにサポートするだけでなく、ipython、bpython、ptpython などのさまざまな便利なものも備えています。データ分析。
PHP は以前は SQL エスケープさえ処理できませんでしたよね?私が初めて Python に出会ったとき、それはすでに DB API 2.0 でした。正しく使用すれば、SQL インジェクションについて心配する必要はありません。
PHP はドルの山のようなものですが、Python は通常のテキストに似ています。
....
追伸: なぜ PHP の欠点と Python の利点だけについて話すのでしょうか?なぜなら、私の答えは「なぜ PHP が Python を置き換えなかったのか」であって、「なぜ Python が PHP を置き換えなかったのか」ではないからです。
PHP が Python を置き換えることなど考えたこともありません。誰かがこのように叫ぶなら、それはおそらく教育機関があなたを騙すためにいたずらに PHP を誇張しているのでしょう。
私は以前、デーモンの作成、デスクトップ ソフトウェアのパッケージ化、CLI ツールの作成など、すべての問題を解決するために PHP を使用しようとしましたが、PHP はこれらを行うのにはまったく適していないことがわかりました。それができないわけではありません。それはすべてチューリング言語などの言語ですが、他の言語でももっとうまくできるはずです。
PHP でデーモンを書いていると、CPU が 100% に急上昇する状況に遭遇しやすいです。その後、PHP でデーモンを作成し、同じく 100% に急上昇した人にも遭遇し、彼ら自身もショックを受けました。考えられる原因は、タイムアウト設定 (stream_set_timeout) を追加していない、拡張変数を時間内に破棄していない、毎回閉じずに新しいデータベース接続を開いている、などです。
その後、PHP を使用してデーモンを作成することはなくなりました。PHP のスクリプト機能は、各リクエストが完了した後にすべてのリソースを自動的に解放するため、作成時にリソースの解放、タイムアウト、その他の問題を考慮しませんでした。厳密に言えば、これは PHP 自体の問題ではありませんが、PHP はリソースを解放せずに無駄にしてしまいます。
さらに、php には php -a という醜いシェルがありますが、これを実行するには毎回エコーする必要があります。 php -r 'echo time(); のように、php コードを直接実行することもできます。 r 実行を示します。コード部分に Although Python is pretty bad
But if it’s so bad that it will be replaced by PHP, Guido should go to the rails
私は言いたい:あなたは愚かですか? 。 。
なぜ私を招待するのですか? 私は PHP を知りません
PHP について私が知っているのは「最高の言語」というフレーズだけですが、Python については「初心者に適している」、「数学の研究に適している」という言葉をよく聞きます。 etc まず評判が上がります。
また、これほど多くの下着の PHP はどこで見つけられますか?
PHP は主に Web 上で使用されており、ほとんどの Web サイトは PHP です。
Python は主にコマンドラインに基づいているため、多くの運用および保守ツールが Python で記述されていることがわかります。世の中に存在するものは、互いに代替したり競合したりするものではなく、それぞれの言語に独自の利点があり、かけがえのない価値を持っています。PHP と JAVA を組み合わせてエンタープライズ レベルのプロジェクトを開発できるのに、コマンド ラインを除外する理由は何でしょうか。パイソンはどうでしょうか?右側が一番良いです。
モールの代わりを誰にするか尋ねているようなものだ。
誰が他の人に取って代わるかということではなく、それぞれが生き残るための独自のスペースを持っています。
php はかつては廃止された言語と考えられていましたが、その後、さまざまなフレームワークが普及し、製品開発の技術要件はますます低くなりました。
コミュニティ活動に関しては、両者の間に明らかな長所も短所もありません。
なぜピストルがライフルの代わりに使われなかったのですか? 機能が異なり、シナリオが一貫していないからです。