違い: 1. PHP は、「//」、「#」、「/**/" コメント メソッド、Java は "//"、"/* をサポートします*/」、「/***/」のコメント メソッドをサポートします。 2. Java ではすべての関数名、キーワード、クラス、変数などで大文字と小文字が区別されますが、PHP では区別されません。 3. PHP は弱参照型、Java は強参照型など。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
Java と PHP の基本的な構文は次のとおりです。実際、ほとんどの言語の基本的な構文は同じですが、いくつかの微妙な違いがあります:
1. コメント
PHP コメント: PHP は 3 種類のコメントをサポートしています メソッド:
A. ダブル スラッシュ 例: // これは変数を宣言します
B. # 記号 例: # これは変数を宣言します
C./* */ 例: /*これは変数を宣言します*/
java は 3 つのコメント メソッドもサポートしています:
A. ダブル スラッシュ 例: //これは変数を宣言します。
B./* */ 例: /*これは変数を宣言します*/
C./***/ 例: /**※変数を宣言します*/
2 、大文字と小文字の区別
#PHP における大文字と小文字の区別の問題: PHP では、すべてのユーザー定義関数、クラス、キーワード (if、else、echo など) は大文字と小文字を区別しませんが、変数は大文字と小文字を区別しません。大文字と小文字が区別されます。 Java では、すべての関数名、キーワード、クラス、変数などで大文字と小文字が区別されます。3. 参照型
PHP 変数宣言: PHP は Javascript と似ており、どちらも弱参照型であり、宣言時に型を指定する必要はありません。 Java は強参照型であるため、宣言時にその型を指定する必要があります。 PHP で変数を宣言する方法は次のとおりです: $X = 7; 注: Java 変数と PHP 変数の命名規則は同じです。4. データ宣言
PHP のクラス: 実装プロセスは Java のプロセスと同じで、どちらもキーワード class を使用しますが、データ宣言が異なります。同じ。<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
5. 文字列表現
PHP の文字列は二重引用符または一重引用符で表現できます。ただし、Java では二重引用符のみを使用できます。 例: "string" 'string'6. Java には内部クラスの概念がありますが、PHP にはありません。
7. Java のクラスにメソッドのオーバーロードがある場合、PHP は親クラスのメソッドをオーバーロードすることしかできません;
8. 動作メカニズムは異なります:
9. データ型
Java には 8 つの基本的なデータ型とそれに対応する参照型がありますが、PHP には参照型がありません。 Java では変数は等しいため、最初に Basic データ型を変換する必要があります。そうでない場合、2 つの変数の参照値が比較される可能性があります。PHP では10 を使用しません。Java と PHP の構築メソッドは継承できません。 Java は super を使用し、PHP はparentを使用して親クラス構築メソッドを呼び出します。
推奨学習: "PHP ビデオ チュートリアル "
以上がphpとjavaの構文の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

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