php とは何かについて話しましょう? php の過去と現在について
phpとは何ですか?
PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。
phpの前世
PHP1 PHP は元々、高速で実用的なツールキットとして登場しました。 1994 年、Rasmus Lerdorf は、小型で実用的な訪問者追跡システムを Web サイトに追加するために、PHP のプロトタイプを作成しました。これは Perl でラップされたシンプルなツールです。使用効果が満足できなかったため、ラスムスはこのツールを C 言語で書き直しました。
その後、より多くの人がこの軽量でシンプルなプログラムに注目し、より多くの機能を求めるようになりました。 Rasmus は完全バージョンをリリースすることを決定し、それを Personal Home Page Tools と名付けました。その後、Rasmus は SQL クエリを実行できる FI と呼ばれるツールをリリースしました。
PHP2
1996 年に、Rasmus は基本的に完全な PHP パッケージである PHP/FI2.0 をリリースしました。データベースにアクセスできるだけでなく、HTML ページに埋め込むこともできます。この時点で、PHP/FI2.0 は多くのプログラム開発者を魅了しました。多くのプログラマーの中には、後に PHP3 の創設者となる Zeev Suraski と Andi Gutmans も含まれていました。大規模プロジェクトにおける PHP/FI のパフォーマンスに満足できなかった Zeev と Andi は、大幅な改善を行いました。
PHP3 1998 年末に、PHP3 の最初の正式バージョンがリリースされました。これは、より優れた実行とより明確な構造を特徴としていました。さらに、PHP3 の強力な機能はそのスケーラビリティにあります。データベース、プロトコル、API のインフラストラクチャをエンド ユーザーに提供するだけでなく、その拡張性により、多くの開発者が新しいモジュールに参加して提出するようになりました。
このまったく新しい言語は、新しい名前でリリースされます。この名前は、単に「個人用ホームページツール」という概念だけではなく、より広い意味を持っています。単純な略語「PHP」で名前が付けられます。これは再帰的な略語であり、正式名は PHP: Hypertext Preprocessor です。すぐに、Zeev Suraski と Andi Gutmans が新しい PHP の開発に投資しました。設計の目標は、プログラムの実行パフォーマンスと PHP 自体のコードのモジュール性を強化することです。
PHP4
新しい PHP コアは「Zend」(Zeev と Andi にちなんで命名) エンジンと呼ばれ、2000 年 5 月に新しいバージョンの PHP 4.0 とともにリリースされました。 PHP4 のパフォーマンスは、PHP3 に比べて大幅に向上しています。同じスクリプトを PHP4 で実行すると、パフォーマンスが 10 倍近く向上します。また、Zend が提供するスクリプト オプティマイザーは、ソース プログラムをバイナリでコンパイルされたコードに変換できます。これにより、パフォーマンスが向上するだけでなく、プログラムのソース コードが公開されることも防止されます。PHP4 では、さまざまな Web サーバー (Apache、IIS/PWS、OmniHTTPd など) のサポートが追加されました。さらに、PHP4 には、豊富な配列操作関数、完全なセッション メカニズム、出力キャッシュのサポートなど、いくつかの新しい言語機能も追加されています。 PHP4 は、Adobe PDF、SWF、Java、Microsoft.NET およびその他のテクノロジのサポートなど、一部のクロスプラットフォーム テクノロジの拡張サポートも提供します。
PHP4 では、クラス オブジェクトのサポートも追加されています。 PHP4 はこの点では完璧ではありませんが、オブジェクト指向プログラミングのサポートを大幅に改善しています。 PHP4 の Pear ライブラリ (PHP 拡張機能およびアプリケーション リポジトリ) は、オブジェクト指向のアプリケーションと実践の最良の例です。PHP5
PHP4 は急速に発展していますが、他の一般的な開発言語と比較すると、重要な機能がまだいくつか欠けています。たとえば、PHP4 のオブジェクト指向関数は完全ではなく、例外をキャプチャして処理することができません。したがって、いくつかの特殊な問題に対処するのは依然として困難です。2004 年 7 月、PHP5 の正式バージョンがリリースされ、新しい PHP 時代の到来を告げました。その中心となるのは第 2 世代の Zend エンジンで、新しい PECL モジュールのサポートが導入されています。 PHP5の最大の特徴は、すべてオブジェクト指向の仕組みを導入し、下位互換性を保っていることです。プログラマは、機能が欠如したクラスを作成する必要がなくなり、さまざまな方法でクラス保護を実装できます。さらに、オブジェクトの統合に関する問題もなくなりました。 PHP5 を使用すると、型ヒントと例外処理メカニズムが導入され、エラーをより効果的に処理および回避できるようになります。
php now
PHP7
2016 年 1 月に、PHP 7.0.2 の正式バージョンがリリースされました。ここ数年、PHP は 4 番目に人気のあるプログラミング言語であり、世界中で 2 億以上の Web サイト、および世界の公開 Web サイトの 81.7% 以上を駆動しています。 Web サイトはサーバー上にあり、クライアントは PHP を使用します。今週、PHP 7 がリリースされ、PHP は 2004 年以来最大の飛躍を遂げます。 PHP 7 の最大の特徴は、パフォーマンスが大幅に向上していることです。一部の WordPress ベンチマーク テストでは、パフォーマンスが PHP 5.6 の 3 倍に達することがあります。
PHP 7 には、メモリ使用量の大幅な削減、戻り値の型宣言の追加など、その他の小さな改良点もあります。 PHP 7 には、PHP セーフ モードの削除、マジック クォーテーションの追加、新しい予約キーワードの追加など、いくつかの主要なセキュリティの改善が含まれています。
phpの未来
php7 のバージョンは現在安定版の変更が行われており、ますます多くの開発者がプロジェクトを php7 にアップグレードし、開発言語として php を選択する開発者が増えると私は心から願っています。世界。
番外章
Web開発は初心者ですが、どの言語を学べばよいですか
PHP、Python、Ruby はいずれも WEB 開発に適しています Web 開発初心者にとって最大の疑問は、どのプログラミング言語を学ぶのが将来のキャリア形成に適しており、より将来性があるかということです。自分に合った言語を選択するには、まず php、python、ruby の長所と短所、および学習サイクルの長さを考慮する必要があります。 「PythonとPHPではどちらが学びやすいのか」「RubyとPythonではどちらが優れているのか」ということを気にしている人は多いでしょう。インターネット上には、「PHP は死んだ」、「PHP の学習曲線」、「Python を上手に使用する方法」などの記事もたくさんあります。詳しくは、Web 開発が初めての場合、どれを読むべきかをお読みください。 php、python、ruby の間で学習していますか?
PHP人材の待遇はどうなっていますか
2017 年が近づき、転職の季節がやってきました。最近最もよく聞かれる話題は、どの PHP 企業が最も給与が高いかということです。どのような見通しがありますか?誰もが PHP 業界の発展と自分の給与が競争力があるかどうかを非常に懸念しているようです。PHP の中国語ウェブサイトが詳しく分析していますPHP を初心者からマスターまで学ぶのにどれくらい時間がかかりますか
PHP を始めるのは、他の言語よりもはるかに簡単です。もちろん、これは平均的なものですが、2 ~ 3 か月学習すれば、簡単な PHP ベースの Web サイトを作成できます。詳細については、「PHP は難しいですか」を参照してください。学ぶために? PHP を入門から習熟するまでにどれくらいの時間がかかりますか? php開発ツールの推奨PHP を初めて使用する場合は、必ずエディターと実行環境のサポートが必要です。PHP の中国語 Web サイトでは、どのツールが自分に適しているかを比較することができます。9 つのベスト PHP 開発の推奨事項をご覧ください。 2017 年のツール
php 開発フレームワークの推奨事項 PHP 開発フレームワークを使用すると、反復的なコードを作成する代わりに、実際の Web プログラムの作成により多くの時間を費やすことができます。 PHP フレームワークの学習:
効率的な Web 開発に使用する必要がある 8 つの PHP 開発フレームワーク
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます