PHPコードの要点分析1
1. post リクエストメソッドと get リクエストメソッドの違い:
1. リクエストの形式は異なります。get リクエストは URL の末尾でデータ アングルをサーバーに送信し、post メソッドはデータをバックグラウンドでサーバーに送信します。別のメッセージ。
2. 送信長が異なります。get リクエストの最大データ サイズは 2k ですが、post リクエストは理論上無制限で、そのサイズは設定ファイルで設定できます。
3. セキュリティ: get メソッドのデータは URL に付加されてサーバーに送信されるため、get のセキュリティは低くなります。
4. アプリケーション シナリオ: データが単純でセキュリティ要件が高くない場合は get が適しています。それ以外の場合は post を使用します。
2. 定数の宣言と使用:
define('PAI1', 3.1415) const PAI2 = 3.1415; echo PAI1, PAI2; define('^_^', ‘笑脸’); //此种形式不能用echo ^_^来输出此变量,用一个函数即可 echo constant('^_^');
3. 変数の範囲:
個人的には、php には 3 種類のスコープがあると考えています
1. 外部スコープとは、スクリプト内の関数本体の外側のスコープを指します。この領域で宣言された変数は、外部では使用できますが、内部、つまり関数内では使用できません。
2. 内部スコープは、スクリプト内および関数本体内のスコープを指します。この領域で宣言された変数は、内部的には使用できますが、外部からは参照できません。
3. スーパー グローバル スコープは、任意のスクリプトのどこでも使用できます。たとえば、a.php スクリプトのテスト関数の内部または外部で使用できます。
変数を外部で宣言したときに内部で使用できるようにするか、または内部で宣言したときに外部で宣言したときに変数を使用できるようにするにはどうすればよいですか? --グローバルキー
<span style="white-space:pre"> </span>$v1 = 'global v1'; func1(); function func1(){ //echo $v1; //未定义 global $v1; echo 'function inner vars v1 :', $v1; } echo '以下是在函数内部声明外部使用的<span style="font-family: Arial, Helvetica, sans-serif;">示例</span><br/>'; function func2(){ global $v2; //注释后,在全局内输出$v2会出错 $v2 = 'function inner v2'; } func2(); echo $v2;
4. オペレーター
% 演算子: 計算結果の符号は最初のオペランドの符号と一致します
& 参照演算子:
<span style="white-space:pre"> </span>$v3 = 1; $v4 = &$v3; unset($v3); //unset后会把变量给销毁掉,不能访问$v3 //echo $v3; //unset再次访问$v3会报错
&& and と同じ関数ですが、優先順位が低くなります (= よりも低い)
function func1(){ return false; } $a = func1() or die('func1 执行返回值为假'); $a = func1() die('func1 执行返回值为假');
一方が使用できる場合は、もう一方も使用できると言えます。ただし、この 2 つの間には依然として非常に重要な違いがあります:
echo関数では同時に複数の文字列を出力できますが、print関数では同時に1つの文字列しか出力できません。同時に、echo 関数には括弧が必要ないため、echo 関数は関数というよりもステートメントに似ています。
echo も print も関数ではなく言語構造体であるため、括弧は必要ありません。それらの違いは次のとおりです:
(1) Echo は次のような複数の文字列を出力できます:
echo 'a','b','c';
どうしても括弧を追加する場合は、echo ('a','b','c') のように記述する必要があることに注意してください。
echo ('a'),('b'),('c');
関数のような動作がないため、関数のコンテキストでは使用できません
(2) print は文字列を出力することしかできませんが、関数のように動作できます。たとえば、次のように使用できます:
$ret = print 'Hello World';
したがって、より複雑な式でも使用できます。
さらに、エコーの効率は比較的速いです~
echoコマンドはprintコマンドとは異なります
echo を使用すると、カンマで区切られた複数の変数を出力できますが、print は 1 つの変数のみを出力できます
echo 関数と print 関数には違いがあります。
echo() には戻り値がありません。echo コマンド
と同じです。
Print() には戻り値があり、success は 1 を返し、false は 0 を返します。したがって、print は echo よりも遅くなりますが、より複雑な式に適用できます。
6. isset と empty の違い
isset 関数は、変数が存在するかどうか、またはメモリが割り当てられているかどうかを確認するために開発でよく使用されます。
empty 関数は、値が空かどうかを判断するだけでなく、2 番目の変数が未定義の場合、つまりメモリが割り当てられていない場合には false を返します。つまり、isset が true の場合、empty 関数は空であってはなりません。
<span style="white-space:pre"> </span>//$bol = true; //$bol = false; $bol = [1, 2, 3]; switch($bol){ case 0: echo '0<br/>'; break; case 10: echo '10<br/>'; break; case -1: echo '-1<br/>'; break; case [1,2,3]: //数组 echo 'empty array<br/>'; break; case 0: echo '0<br/>'; break; } //当为bool类型时,true在case数值为真时输出,false在case后数值为假时输出,可以运行代码,可以下

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック

ファンクションとは、関数を意味します。これは、特定の関数を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を実行し、結果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

今日の急速な技術発展の時代では、雨後の筍のようにプログラミング言語が出現しています。多くの注目を集めている言語の 1 つは Go 言語です。Go 言語は、そのシンプルさ、効率性、同時実行の安全性などの機能により多くの開発者に愛されています。 Go 言語は、多くの優れたオープンソース プロジェクトがある強力なエコシステムで知られています。この記事では、厳選された 5 つの Go 言語オープンソース プロジェクトを紹介し、読者を Go 言語オープンソース プロジェクトの世界へ導きます。 KubernetesKubernetes は、自動化されたオープンソースのコンテナ オーケストレーション エンジンです。

「Go 言語開発の要点: 5 つの人気フレームワークの推奨事項」 高速で効率的なプログラミング言語として、Go 言語はますます多くの開発者に好まれています。開発効率を向上させ、コード構造を最適化するために、多くの開発者はフレームワークを使用してアプリケーションを迅速に構築することを選択します。 Go 言語の世界には、選択できる優れたフレームワークが数多くあります。この記事では、5 つの人気のある Go 言語フレームワークを紹介し、読者がこれらのフレームワークをよりよく理解して使用できるように、具体的なコード例を示します。 1.GinGin は高速な軽量 Web フレームワークです。

インターネットの発達や情報技術の進歩によりビッグデータの時代が到来し、データ分析や機械学習などの分野も広く活用されています。これらの分野では、タスクのスケジューリングは避けられない問題です。効率的なタスクのスケジューリングを実現する方法は、効率を向上させるために重要です。この記事では、Golang の Web フレームワーク Echo フレームワークを使用して分散タスク スケジューリングを実装する方法を紹介します。 1. Echo フレームワークの概要 Echo は、高性能、スケーラブル、軽量の GoWeb フレームワークです。 HTTPに基づいています

Laravel は、拡張性と効率性に優れた人気の PHP フレームワークであり、開発者が高品質の Web アプリケーションを迅速に構築できる強力なツールとライブラリを多数提供しています。その中でも、LaravelEcho と Pusher は、WebSocket 通信を簡単に実装できる 2 つの非常に重要なツールであり、この記事では、Laravel アプリケーションでこれら 2 つのツールを使用する方法について詳しく説明します。 WebSocket とは何ですか? Webソケット

この記事では、Python の enumerate() 関数と「enumerate()」関数の目的について学びます。 enumerate() 関数とは何ですか? Python の enumerate() 関数は、データ コレクションをパラメータとして受け取り、列挙オブジェクトを返します。列挙オブジェクトはキーと値のペアとして返されます。キーは各項目に対応するインデックス、値は項目です。構文 enumerate(iterable,start) パラメータ iterable - 渡されたデータ コレクションは、iterablestart と呼ばれる列挙オブジェクトとして返すことができます。 - 名前が示すように、列挙オブジェクトの開始インデックスは start によって定義されます。無視したら

HMD Skyline (Amazon で $499 で入手可能) が先月発売されたとき、ネオン ピンクとツイスト ブラックの 2 色で発売されました。これらに、ブルー トパーズと呼ばれる 3 番目の色が加わりました。 HMD Global は、ph の公式ケースも発表しました。

PHP における echo キーワードの役割と使用法の詳細な説明 PHP は、Web 開発で広く使用されているサーバーサイド スクリプト言語です。 echo キーワードは、PHP でコンテンツを出力するために使用されるメソッドです。この記事では、echoキーワードの機能と使い方を詳しく紹介します。機能: echo キーワードの主な機能は、コンテンツをブラウザに出力することです。 Web 開発では、フロントエンド ページにデータを動的に表示する必要がありますが、このとき、echo キーワードを使用してデータをページに出力できます。 e
