検索

php と js の違い: 1. js はブラウザ側で動作するスクリプト言語ですが、php はサーバー側で動作するスクリプトです; 2. js によって送信されたデータは、処理のためにブラウザー、一方で php データは処理のためにサーバーに送信され、サーバーはブラウザーに応答します。

phpとjsの違いは何ですか

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

php と js の違い

構文は似ています。上で言ったことは正しいです。js=javascript はブラウザ側で動作するスクリプト言語です。送信されたデータは処理のためにブラウザに渡されます。しかし、現在の Ajax テクノロジーでは、js によって送信されたデータをブラウザーに配信して処理することができます。
php はサーバー側で動作するスクリプトです。処理のためにデータをサーバーに送信し、サーバーはブラウザに応答します。これについては BS 構造を確認する必要があります。学習に関する提案: 多くの人が最初に js を学習しますが、それは正しいことですが、最初に PHP を学習すると、必要に応じて js が学習され、学習内容がより的を絞ったものになります。

推奨: "javascript 上級チュートリアル "

ページの埋め込みメソッド

JS の埋め込みメソッド:<script>< /script></script>

PHP埋め込みメソッド:

##Javascript出力

1.alert("警告内容")# # 2.prompt("プロンプトコンテンツ")

3.document.write()(ページ出力コンテンツ)

PHP出力

1. echo (一般的に使用されます)//複数の文字列を同時に出力できます。例: echo $a,"hello ";

2.print //文字列は 1 つだけ出力できます。例: print $a;

3.print_r();//配列を印刷できます 4. var_dump();//出力変数の内容、型、長さ

データ型

JSデータ型

整数(integer) int 単精度10進数 float

倍精度10進数double 10 進数 10 進数

ブール型 bool (2 つの状態のみを保存可能)

日時型 datetime

文字 char (一般的には使用されません) Strong

String 文字列 (一般的には使用されません) Strong

PHP データ型

bool ブール型 (2 つの状態を格納)

int 型整数型

float(double) 浮動小数点型

char 文字

string string string

変数の定義



JS は変数を定義します: var a = 10;

(注: 1. 整数または 10 進数の変数を定義する場合は、等号の後の値を直接記述します。

2. 文字列変数を定義する場合は、等号の後の値を囲む必要があります二重引用符または一重引用符で囲みます) PHP は変数を定義します: $a = 5; $a = "hello"; $ a = ## 2. 文字列変数を定義する場合、等号以降の値は二重引用符または一重引用符で囲む必要があります)

文字列のスプライシング

JS 文字列の連結: " "; 例: "hello" "world"

PHP での文字列の連結: "."; 例: "hello"."world"

PHP の特殊な変数特性

// エスケープ文字: 通常、特別なコンテンツを出力するために文字列で使用されます // \" 出力二重引用符 \t タブ文字 \n 改行

例:$s = "wo\"rld"; //エスケープして引用 $s = "wo\trld"; //タブをエスケープ $s = "wo\nrld"; //改行を転送

$ a = "Hello";

//変数を解析

$b = "hello{$a}"; //hello、helloを出力

型変換


JS での型変換

1. 整数に変換: parseInt();
2. 10 進数に変換: parseFloat ();

3. 正当な数値型であるかどうかを判断する: isNaN();

PHP での型変換

1.$a = ( Int)$a; / /変数 a を整数にする

# 2.$b = settype($b,"string"); //変数 a を文字列にする


#一般的に使用される関数PHP の変数について

# $s = 5;

1.var_dump(empty($s)); //empty($s) は変数 s が空かどうかを決定します、0、空の文字列、または未定義

2.unset($s); //変数を削除します s

3.var_dump(isset( $s)); // isset($s) は変数 s が定義されているかどうかを決定します

PHP での特別な使用法

1. 変数アドレス

$a = "hello";

$b = &$a; //& は変数のアドレスを表します

echo($b); //出力結果は hello

2 です。変数 variable

$s = "hi";

$hi = "Hello";

echo $$s; //出力は hello

The rightツールは正しいことを行います。

  • 豆腐を切るのに【電動ノコギリ】と【包丁】どちらを使ったほうが良いでしょうか?
  • 木を切るのに[チェーンソー]と[包丁]どちらを使用した方が良いですか?

素晴らしいツールを使用したからといって、人が素晴らしくなるわけではありません。

  • 良い包丁を持っていても、素晴らしいシェフになることはできません。
  • コックピットに座っていてもパイロットにはなれない。

どんな分野にも上限はあります。

  • どんなに料理が上手でも、【料理人】にしかなれない
  • どんなに木の切り方が上手でも、【木こり】にしかなれない。

ブラウザは JS のホームですが、サーバーは JS のホームではありません。ブラウザとは異なり、サーバーは JS のみを実行できます。 JS はサーバー上で動作します 環境 (ノード) はブラウザとは大きく異なります。サーバー上では、Node アプリケーションは独立したデーモン プロセスとして実行されます。コードのわずかな間違いにより、プロセスがクラッシュして終了し、コードを有効にするには、ノード プロセスを再起動する必要があります (これらの自動化ツール、nodemon /pm2 は基本的にサービスを再起動します)。サーバーの PHP はブラウザに似ており、どちらもスクリプトを実行するための比較的安定したコンテナを提供します。そのため、PHP 仮想ホスト環境は安定して実行できます。複数の PHP サイトを実行します。PHP コンテナー (PHP-FPM や Apache など) でクラッシュする PHP コードを記述するのは困難です。ブラウザーも、Web サイトの JS の問題によって引き起こされるクラッシュを回避しようとします。たとえば、ブラウザー Chrome/Firefox やPHP と FPM はどちらもマルチプロセス アーキテクチャを使用しています。サブ プロセスのクラッシュはメイン プロセスには影響しません。メイン プロセスは子プロセスを再起動してサービスを提供できます。

なくなった ASP、JSP を見てください。 Java 開発者は孤独な RoR と絶えず変化するものを好まない Python Web に興味があるなら、現在フルスタックを継続的に推進している Node が遅かれ早かれそのうちの 1 つになることをご存知でしょう。

#Google は JS が好きではないので、独自の Dart を宣伝したいと考えていますが、失敗します。Microsoft はそれを好みません。JS、私は独自の TypeScript を宣伝したいと考えています。Facebook は JS にあまり満足していないため、React を作成しました独自の JSX です。V8 をサーバーに移植する Node ソリューションはもちろん、ブラウザ側の JS に誰もが満足しているわけではないことがわかります。

どの言語が PHP を深刻に脅かしたかと言えば、市場では言語は ASP だと思います。しかし幸いなことに、Microsoft は JavaEE に対処するために ASP を放棄し、Java Web に似た ASP.NET を作成しました。ASP はクロスプラットフォームではなく、オープン ソースではないため、 PHP との競争では当然負けます。PHP は実用主義とマス ライン思考を実装しているため、裕福な家族の支援なしの PHP は依然としてインターネットを支配することができます。

PHP の成功はマス ラインに揺るぎなく従うことにあります。量的変化(ユーザー数/コード量)が質的変化を引き起こす ユーザー数はインターネット上のWebサイトの82%以上でPHPドライバーが使用されているという事実 コード量は各種機能拡張に反映これは、PHP と、PHP を使用して開発されたさまざまなブログ/フォーラム/モール システムに付属しています。

PHP を置き換えることができるのは、PHP よりも PHP に近い言語だけです。「より多く」とは、よりシンプルで、より実用的で、より多くのことを意味します。効率的で、PHP よりも学習/開発/運用と保守のコストが低くなります。これを見てとてもうれしく思います。この言語は登場しましたが、明らかに、まだそこにはありません。

以上がphpとjsの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
酸とベースデータベース:違いとそれぞれを使用するタイミング。酸とベースデータベース:違いとそれぞれを使用するタイミング。Mar 26, 2025 pm 04:19 PM

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

PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。PHPセキュアファイルアップロード:ファイル関連の脆弱性の防止。Mar 26, 2025 pm 04:18 PM

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

PHP入力検証:ベストプラクティス。PHP入力検証:ベストプラクティス。Mar 26, 2025 pm 04:17 PM

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

PHP APIレート制限:実装戦略。PHP APIレート制限:実装戦略。Mar 26, 2025 pm 04:16 PM

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

PHPパスワードハッシュ:password_hashおよびpassword_verify。PHPパスワードハッシュ:password_hashおよびpassword_verify。Mar 26, 2025 pm 04:15 PM

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

OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。OWASPトップ10 PHP:共通の脆弱性を説明し、軽減します。Mar 26, 2025 pm 04:13 PM

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

PHP XSS予防:XSSから保護する方法。PHP XSS予防:XSSから保護する方法。Mar 26, 2025 pm 04:12 PM

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

PHPインターフェイスvs抽象クラス:それぞれを使用する時期。PHPインターフェイスvs抽象クラス:それぞれを使用する時期。Mar 26, 2025 pm 04:11 PM

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

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

mPDF

mPDF

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

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。