ホームページ php教程 php手册 PHP 構文の簡単な説明 (1)

PHP 構文の簡単な説明 (1)

Jun 13, 2016 pm 12:42 PM
html php 著者 基本 文章 文法

著者: Hua Honlang
文:
「HTML 構文の話」という記事で、HTML の基本的な構文を紹介しました。静的な Web ページをコンパイルすることは可能ですが、情報を動的にやり取りすることが非常に重要です。例えば、Webサイトの会員制システムでは、会員登録やログインのためにバックエンドプログラムの動作が必要となる場合があります。多くの Web サイトで使用されている CGI プログラムは主に Perl、ASP、Java、PHP で書かれていますが、ここで使用するのは PHP です。無名プログラマーのおかげで完全に無料です。 PHP の構造は C 言語に似ており、C 言語で述べられている「1 か所で学習、どこでもプログラム」に沿っています。C言語を学習したことがある人ならPHPも気軽に始められると思います。まず、PHP 構文をいくつか紹介しましょう。この記事は初心者が学ぶのに適しています。
PHP と C 言語の間にもいくつかの違いがあり、あるいは C 言語よりもある程度柔軟性があるかもしれません。 C 言語では、変数を使用する前に変数を定義する必要があります。 PHP では、変数を事前に定義する必要がなく、直接使用できます。変数の型は、値を割り当てるときに自動的に生成されます。 PHP変数の型は、整数(int)、倍精度(double)、文字列(string)、配列(array)、オブジェクト(object)に分けられます。
整数のサイズが範囲を超える場合、値の範囲は次のとおりです。
┌─────┬─────┬──────┬─。 ──────┐
│ 宣言の種類 │長さ (ビット) │長さ (バイト) │ │ 値の範囲 │
§────┼────┼─ ─────┼───────┤
│ int │ 32 │ 4 │-2147483647~2147483647 │
っていつ─────┼─────┼ ── ────┼───────┤
│ ダブル │ 32 │ 4 │ 1.7E-308~1.7E 308 │
└─────┴─ ── ──┴──────┴───────┘
文字列。通常は "" (二重引用符) で表されます。次のように '' (一重引用符) で表すこともできます。
$b="abc$a"; ;
$ d=""cde"";
$e='"cde"';
PHP のさまざまな変数は、変数名の前に「$」を付けることで区別されます。
$b の内容は abcabc、$c の内容は abc$a、$d の内容は "cde"、$e の内容も "cde" であることに注意してください。内容内の二重引用符で囲まれた変数名は置き換えられますが、一重引用符で囲まれた変数名は置き換えられないことがわかります。 $ で表される $ など、二重引用符で囲まれた内容はエスケープする必要がありますが、一重引用符で囲まれた内容はエスケープする必要がありません。
PHP の配列構文は次のとおりです。
配列名 [インデックス]
インデックスには数値またはテキストを指定できます。ただし、テキストを使用するのはあまり意味がありませんのでお勧めしません。また、次のように配列に関しては他の言語よりも柔軟です。 "こんにちは、元気ですか";
$names[]=1.7E 23; 0;$i< =$num;$i ){
echo "$names[$i]
";
}
?>
配列内の要素は必ずしも同じ型である必要はありません。これは、PHP 配列の「ライブ」部分です。
オブジェクトを使用すると、プログラマの保守が容易になり、プログラムが読みやすくなります。他の言語と比較すると、PHP にはカテゴリ、メソッド、属性、拡張機能などしかありません。

前回の記事では、いわゆる「ナイフを研ぐことは薪を割る時間を無駄にするものではありません」についてのみ説明しました。PHP の基礎をしっかりと築くことによってのみ、PHP プログラミングをより良く学ぶことができます。
PHP の式と演算子は C 言語の式と演算子とあまり変わりません。
┌─────┬───┬───── ──┐
│ 記号 │ 演算子 │ 例 │
§─────┼────┼───────┤ §─────┼─────┼───┤
│ * │ 乗算 │ $a* $b │
§─────┼───┼─────┤
│ / │ 除算 │ $a/$b │
§ ────┼─────┼───────┤
│ % │ 余りを取る │ $a%$b │
§ ──── ─┼─────┼─────┤
│ │ インクリメント │ $a または $a │
§─────┼ ──── ────┼─────┤
│ -- │ 減少中 │ $a--or--$a │
っていつ────── ┼─── ────┼─────┤
│ == │ と等しい │ $a==10 │
っていつ─────┼── ────── ─┼─────┤
│ === │ 必ず等しい │ $a===10 │
っていつ─────┼── ────── ┼─────┤
│ != │ 等しくない │ $a!=10 │
っていつ────┼────── ────┼── ───┤
│ < │ $a<9 より小さい ──┤
│ > │ │ >= │ 以上to │ $a>=1 │
§─────┼─────┼───────┤
│ = │ 等価代入演算子│ $a=0 │
§─────┼─────┼─────┤
│ = │ 加算指定 演算子 │ $a = 5 │
§─────┼───┼─────┤
│ -= │ 減算指定演算子 │ $a-=1 │
§─────┼─────┼───────┤
│ *= │ 乗算指定演算子│ $a*=2 │
§─────┼─────┼───────┤
│ /= │ 除算指定演算子│ $ a/=5 │
§─────┼─────┼───────┤
│ %= │ 剰余指定演算子 │ $a %=7 │
§─────┼───┼───────┤
│ .= │ 文字列指定演算子 │ $a.="hello" │
§─────┼─────┼───────┤
│ & │ と │ $a&$b │
§─────┼─────┼───────┤
│ | │ または │ $a|$b │
§─────┼─────┼─────┤
│ ^ │ Xor │ $ a^$ b )│
§─────┼─────┼───────┤
│ < < │ に移動左&lt; $ b and or && │ with │$ a および $b または $a&&$b │
§─────┼─────┼─────┤
│または|| または │$a または $b または $a||$b │
§─────┼───┼─── ──┤
│ xor │ $a │
└─────┴───┴───┘
┌───┬ ───────┐
│記号│ 意味説明 │
§───┼──────┤
│ $ │変数 │
§─── ┼───────┤
│ & │変数へのポインタ(変数の前に追加)│
§───┼───── ────── ┤
│-> 🎜> §───┼───────┤
│? : │三項演算子 │ ──┘
C言語と比較してみましょう。 「.」演算子が 1 つだけ増えています。その機能は、次の例のように 2 つの文字列を接続することです。表示される結果は
$a="hello,"; です。 . ";
echo $a.$b;
?>
PHP を強力にするもう 1 つのシンボルがあります。これは「$」です。これは変数の前に使用され、これが $A、$b などの変数であることを示します。では、その強力な機能とは何でしょうか?これは変数の中の変数です。
以下の例:
$$a="here";
echo $a;
echo $go;
?>
表示される結果は次のとおりです:
go
ここ
ここ
実際、変数の前に「$」を追加すると、変数 内容が新しい変数名として使用されます。これは PHP に特有のもので、プログラムを簡素化できる場合があります。
--(続く)--

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホット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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

HTML、CSS、およびJavaScriptの理解:初心者向けガイド HTML、CSS、およびJavaScriptの理解:初心者向けガイド Apr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

PHPとPython:2つの一般的なプログラミング言語を比較します PHPとPython:2つの一般的なプログラミング言語を比較します Apr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

アクション中のPHP:実際の例とアプリケーション アクション中のPHP:実際の例とアプリケーション Apr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHP:Web開発の重要な言語 PHP:Web開発の重要な言語 Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

HTML、CSS、およびJavaScriptの役割:コアの責任 HTML、CSS、およびJavaScriptの役割:コアの責任 Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLにおけるReactの役割:ユーザーエクスペリエンスの向上 HTMLにおけるReactの役割:ユーザーエクスペリエンスの向上 Apr 09, 2025 am 12:11 AM

ReactはJSXとHTMLを組み合わせてユーザーエクスペリエンスを向上させます。 1)JSXはHTMLを埋め込み、開発をより直感的にします。 2)仮想DOMメカニズムは、パフォーマンスを最適化し、DOM操作を削減します。 3)保守性を向上させるコンポーネントベースの管理UI。 4)国家管理とイベント処理は、インタラクティブ性を高めます。

PHP対Python:違いを理解します PHP対Python:違いを理解します Apr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP対その他の言語:比較 PHP対その他の言語:比較 Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

See all articles