PHPの基本構文のまとめ、PHPの基本構文_PHPチュートリアル
PHPの基本構文、基本的なPHP構文のまとめ
1. PHP でできることは何ですか?
PHP で何ができるの?とても強力だと思いますが、私の技術力は十分ではありません╮(╯﹏╰)╭。それでは、画像を使って基本的な理解をしてみましょう(追記:PHPの機能はこれに限定されません(^_^))
画像が少しぼやけていますが、ご了承ください(≧▽≦)/
2. PHP 言語タグ
1. 終了タグと開始タグ
1.1 : XML スタイルに属し、PHP の標準スタイルを使用することをお勧めします。
1.2 : 長いスタイルのタグ。一般的には使用されません。あなたの高級エディターが他の php タグをサポートしていない場合は、それを使用してください
1.3 //code ?>: 短いスタイル、SGML 処理に従います。 php.ini で short_open_tag ディレクティブをオンにするか、PHP をコンパイルするときに –enable-short-tags を追加する必要があります。プログラムの移植性を高めるには、このスタイルを放棄してください。1.1 よりも PHP が 1 つ少なくなります。
2. 場所
どうやって言うの?いずれにせよ、接尾辞 .php を付けて HTML ファイル内のどこにでも PHP 言語を配置できます。これは .php で終わる HTML ファイルであることに注意してください。
1:
2:
3: & lt; メタ http-equiv = "コンテンツ タイプ" コンテンツ = "テキスト/HTML; 文字セット = UTF-8" & GT; 4:
7: & lt;!-属性位置に埋め込む-& gt; 8: >
9: 12:?>
13: 14: & lt; p align = "& lt;? Php echo 'center'? & Gt;" は & lt;/p & gt; です。 15: 16: }他の{
17: ?>
18: & lt;/p & gt; 19: 20: }
21:?>
22: ボディ>
23:
3. コメント
3.1 単一行コメント: // または # 複数行コメント: /* 説明*/
3.2 複数行のコメントはネストできませんが、単一行のコメントを含めることはできます。また、複数行のコメントを含めることもできます。それが私が欲しいものです
コードは次のとおりです:
1: 2: //echo "test";/*1 行に複数行のコメント文字が含まれています*/ 3: /*echo 'test' //複数行のコメントには単一行のコメントが含まれます*/; 4:?>
1. 変数の使用
コードをコピーします
1: 2: $a = 1 //変数aを宣言します
; 3: $b = "php" //変数bを宣言します
; 4: $8d = 2; // 変数名は無効です。文字またはアンダースコアでのみ開始でき、スペースは含まれません
5:
6: $i site is = "php" //正当な変数名、中国語を使用できます
; 7: /*
8: ※以下の3つの関数呼び出しメソッドは同等です
9: *キーワード、組み込み関数およびユーザー定義のクラス名、関数名は大文字と小文字が区別されません
10:*/
11: phpinfo();
12: PhpInfo();
13: PHPINFO();
14:
15:
16:/*
17: ※以下の3つの変数は異なります
18: *変数名は大文字と小文字が区別されます
19:*/
20: $name = "php1";
21: $Name = "php2";
22: $NAME = "php3";
23:
24: //変数変数: 変数名を動的に設定できます
25: $hi = "こんにちは";
26: $$hi = "世界";
27: //次の出力 hello world
28: エコー「$hi $hello」;
29: エコー "$hi ${$hi}";
30:
31: //変数の代入
32: $foo = "B" //値による代入
33: $bar = &$foo //参照代入
34: $bar = "LZ";
35: echo "$foo" //LZ を出力します
; 36: $cde = $foo //値による代入
; 37: $cde = "E";
38: echo "$foo" //LZ を出力します
; 39: ?>
2. 変数の型
4. 定数
1. 定義と使い方
1: 2: /*
3: *boolean 定義(文字列名,混合値[,bool case_insensitive)
4: *name: 定数名; value: 定数値; 3 番目はオプションのブール値で、デフォルトは FALSE (大文字と小文字は区別されません) です。 5:*/
6: 定義("FLO",1000);
7: エコー FLO // 1000 を出力します
8:
9: //define関数を使用してFLO定数が存在するかどうかを確認し、存在する場合は定数値を出力します
10: if(define("FLO"))
11:
12: エコー FLO;
13: }
14:?>
2.1 定数のスコープはグローバルであり、定数はスクリプト内のどこでも宣言してアクセスできます。
2.2 定数の前に $ はなく、代入ステートメントを通じて定数を定義することはできません。
2.3 定数を一度定義すると、スクリプトの最後で自動的に解放されるまで、再定義したり定義を解除したりすることはできません。
2.4 定数の値はスカラー (ブール、整数、浮動小数点数、文字列のいずれか) のみです
3. システムの事前定義定数
二重引用符は文字列を出力するために使用されます。例: echo "データの挿入に失敗しました。エラー メッセージ:
";
および INSERT INTO testtable VALUES の "INSERT INTO testtable VALUES('".$xm."',".$nl.")";文字列はデータベースに挿入することを意味します。2 つの "" は .$xm. を区切るグループです。(.$xm.) の $xm は PHP で変数を表示するときに使用されます。
『PHPとMySQL Web開発』は「phpのバイブル」 それに比べて、この本は初心者向けに書かれていると感じます。
この本は実は「基礎ゼロから学ぶプログラミング」シリーズの1冊で、他の本もとても良い本です。
コンテンツはよく設計されています。非常に適切な序文があります。これは、経験豊富なプログラマーが初心者に与えるアドバイスです。以下にその抜粋を示します。 +++++++++++++++++++++++++++++++++++++++
注意すべき点プログラミングを学習するとき:
1. 文法を覚えない: 多くの初心者はさまざまな文法を覚えようとしますが、これは非常に間違っています。プログラム開発には非常に多くの文法と仕様があるため、すべてを覚えるのは不可能です。必要に応じて本を読んだり、ヘルプ ファイルを見つけたりすることで、時間と労力を節約できます。
2. 複数の手を使ってもっと練習する: 本を噛む方法だけを知っている人は、コンピューター上でプログラムを書くことによってのみ、実際のプログラミングの理解を向上させることができます。
3. 問題に遭遇したら、まず自分で解決しようとします。解決できない場合は、すぐに誰かに助けを求めないでください。これは決して改善されない問題です。
4. Google と Baidu をもっと活用する: インターネットは大きな知識ベースであり、他の人も経験している問題なので、もっと検索してください。
4. 他の人のソースコードをもっと読む: 他の人の設計アイデアを理解し、常にそれを自分の用途に組み込んでください。
++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++
この本の欠点は、コードの前に行マーカーがなく、コードの説明で「xxx行目」と書かれていることです。多くの、より大きな間違い。
要約: 知識点という点では、「基礎ゼロから学ぶ 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)

ホットトピック









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

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

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

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

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

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
