PHP 入門 - PHP 構文
1. PHP の概要
(1) PHP: 中国語名はハイパーテキスト プリプロセッサであり、一般的なオープン ソースのスクリプト言語です
(2) Dreamweaver の概要
(3) 4 つの区切り文字
標準スタイル: ;短いタグ スタイル: >; デフォルトでは、短いタグ スタイルは PHP 設定ファイル (php.ini) でサポートされている必要があります。 ) ;
設定ファイルで「short_open_tag」を検索し、パラメータを On に変更して、Apache サーバーを再起動します。
asp スタイル: <% %>; デフォルトでは、asp スタイルの区切り文字はサポートされていません。構成ファイルで設定する必要があります (php.ini) で asp タグのサポートを有効にします。
構成ファイルで「asp_tags」を検索し、パラメーターを On に変更して、Apache サーバーを再起動します。
スクリプト スタイル: ;
PHP は、PHP 開始デリミタの後にある場合は終了タグを省略できます。
(4) PHP の実行原理:
クライアントはサーバーにリクエストを送信します。リクエストが HTML ページの場合、サーバーはブラウザーが解析できるように HTML ページをクライアントに直接送信します。リクエストが PHP ページの場合、サーバーは PHP ページを実行します。次に、標準の HTML ページを生成し、生成された HTML コードをクライアントに送信します。
クライアントは HTML コードを解析しますが、PHP コードは実行しません。
サーバーは HTML を解析しませんが、PHP コードを実行します。 . PHP 構文の特徴
(1) PHP ステートメントはセミコロンで終わります
(2) PHP キーワードは大文字と小文字を区別しません
変数
(1) 変数の命名規則:
PHP は $ で始まる必要があります。$ は変数のコンポーネントではありません。これは、PHP の変数名がこれから使用されることを意味するだけです。
$ に加えて、文字とアンダースコアで始まります。文字、数字、アンダースコア;
(2) 変数の割り当て: 値を割り当てるには「=」を使用します。
(3) 変数の破棄: unset($x) ;
unset() は変数名を破棄し、値を破棄します。 PHP のガベージ コレクション機構による;
(4) 変数 variable
$a = "甄禾日道";
$b = "a";
echo $$ b;
出力: 鍬の日の正午です。 $b は変数名 a を保存するので、$$b は $a となり、最終的に $a の値を出力します。
(5) 定数
値がスクリプト実行サイクル内にある場合、変更が発生した場合、その値を宣言できます。定数として、define() キーワードを使用します。
定数名は $ で始めることはできません。
define("name", "value" は大文字と小文字を区別します) true または false);
ture は大文字と小文字を区別しないことを意味し、false は大文字と小文字を区別することを意味します。
定数は繰り返し定義できません。現在の定数が定義されているかどうかを最初に判断します。ではなく、define() 関数が決定します。
4. 変数のデータ型
(1) スカラー型
整数型、浮動小数点数 (float と double は同じ)、ブール値 (TURE、FALSE)、文字列 (Single)引用符と二重引用符);
(2) 文字列型
一重引用符の文字列は変数 ($name) を置き換えません。二重引用符の文字列は変数 ($name) を変数の値に置き換えます。マーク文字列は演算を必要としないため、一重引用符で囲まれた文字列はより効率的に実行されます
変数が文字列の前または途中にある場合は、中括弧 {} が必要です。
左中括弧 { と $ は隣り合っていて、間にスペースがあってはなりません。
左中括弧 { と $ は、
array (配列) 型に準拠します。 ), object (object);
array :$students = array('Tom', 'Jack', 'Ketty');
インデックス配列: 添字は要素の位置に基づきます。デフォルトは 0 から始まります。開始添字を変更できます $students[0], $students[1];
$emp=array('name'=>'Zhang Jie', 'age'='18', 'sex'='boy' );
キーワード インデックス: キーワードで要素を取得します , $emp['name'], $emp['sex'];
配列インデックスを指定します: $index = array(1=>'a', 3=> 'b', 5=>'c ');
(4) 特殊な型
resource (リソース): PHP の外部データはリソース型と呼ばれます;
NULL (型なし): データなし;
5. 出力ステートメント
( 1) echo: 数値、文字列のみを出力できます。
ブール型の場合、TRUE は 1 のみを出力でき、FALSE は NULL のみを出力できます。
print と比較して、複数のパラメーターを一度に出力できます。出力が成功した場合
(2) var_dump(): 変数が出力された場合、変数の値と変数の型
出力が配列の場合、キー、値、および値のデータ型を含む。 (3) print_r(): 配列の出力に使用されます。出力内容には、データ型を除く配列のキーと値が含まれます。
(4) print: echo ステートメントとよく似ており、一度に出力できるパラメーターは 1 つだけです。
成功した場合は 1 が返され、失敗した場合は 0 が返されます。
(1) 単一行のコメント: // および #;
複数行のコメント: /* */;
(1) 算術演算子:
プラス記号 (+) は、JavaScript で数値を追加したり文字列を接続したりするために使用できます。
PHP では、プラス記号 (+) は数値演算のみを実行できます。 === (一致): 値とデータ型を比較します
!== (一致していません): 値とデータ型を比較します
(3) 論理演算子: &&、||、!; (4) 文字列の連結:
PHP では、文字列の連結はドット (.);
Eight 、判定文
(1) 単一分岐:
(2) 二重分岐:
(3) 複数分岐:
(4) 複数選択:
9. 関数
(1) 定義済み関数: PHP システム関数;
( 2) カスタム関数: 関数関数名 (パラメーター) { }、関数名を通じて関数を呼び出します
(3) return: 実行を終了します。関数の場合、関数は対応するデータを返します。
10. 配列の分類
(1) キーによる分類 : インデックス配列と連想配列
(2) 構造の分類 : 1 次元配列と多次元配列。
上記では、PHP の入門学習 - PHP 構文についてさまざまな側面を含めて紹介していますが、PHP チュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











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

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

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

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

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

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

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

PHPでは、予測不可能なトークンを使用して、CSRF攻撃を効果的に防ぐことができます。特定の方法には次のものが含まれます。1。フォームのCSRFトークンを生成および埋め込みます。 2.リクエストを処理するときにトークンの有効性を確認します。
