PHP 初心者に適した基本的な知識は、必要な友人が参考にすることもできます。
PHPの基本 1. PHP の最初の紹介 PHP は HTML と混合された埋め込み言語です。 1.PHPマークアップ デフォルトのタグ 短いタグ ?>。php.ini の short_open_tag オプションをオンにする必要があります。短いタグや他のタグの使用は推奨されません 。2. キーワードでは大文字と小文字が区別されません。ユーザー定義のクラス名と関数名では大文字と小文字が区別されません。 3. 出力 boolean print(parameter) はブール値を返します void echo (パラメータ) 戻り値のないエコーの方が効率的です2. データの種類 1. 2 つの浮動小数点数を比較する通常の方法は、まず小数点以下の桁を移動し、次にそれらを整数データに変換してから比較することです。 2. 区切り文字として二重引用符を含む文字列は変数名の解析をサポートしますが、区切り文字として一重引用符を含む文字列は変数名の解析をサポートしません。 $name="張三"; "$name"=>Zhang San|| '$name'=>$name || "Mr.$name"=>Mr. ${name} "=>張三さん 3. 文字列の定義方法: 一重引用符、二重引用符、heredoc( 4. オブジェクトの型を明示的に宣言する必要があります。クラスはキーワード class で定義され、キーワード new はこのクラスのインスタンスを生成するために使用され、-> シンボル クラスはクラス内のプロパティとメソッドにアクセスするために使用されます。 クラス car{public $cololr;function beep(){}}$mycar = 新しい車 $mycar->color='red'; 5. PHP は弱い言語の型であり、変数の型は代入された値に従って自動的に決定され、変数の宣言と同時に変数の初期値が代入されることがよくあります。 6. データ型変換を強制する場合は、変数の前に必要な型名を括弧内に書き込むだけです。 3. 定数と変数 1. 定数を定義しますdefine("定数名", 式または値) 定数名はすべて大文字にすることをお勧めしますが、必須ではありません。 定数を使用する 定数名の前に「$」を付けずに、定義した定数名を直接使用します。 事前定義された定数: _FILE_現在の PHP プログラムのファイル名 _LINE_現在の PHP プログラムの行番号 (参照先) 2. 変数は、変数に初期値を代入するときに明示的に宣言する必要はありません。変数に初期値が設定されていない場合、その初期値は NULL になります。 3. 変数の割り当て: 値による割り当てと参照による割り当て。たとえば、$a=&$b; つまり、b は元々ストレージの場所を指しますが、参照の割り当て後、a または b が破棄されても、このストレージの場所は影響を受けません。もう一方の値が変更されると、もう一方の値も同じ変更を加えます。 4. スーパー グローバル変数を使用して事前定義された変数にアクセスします。合計 9 つのスーパー グローバル変数 5. ローカル変数: 関数内で定義された変数は関数内でのみ使用できます。 グローバル変数: 関数の外部で定義された変数。デフォルトでは、関数の外部でのみ使用できます。 関数内でグローバル変数を使用するには、関数内で変数をグローバルとして宣言するか、スーパーグローバル変数配列 &GLOBALS["変数名"] を使用する必要があります。 PHP では、関数のみがローカル スコープを提供できます。 スーパーグローバル変数 $GLOBALS にはすべての変数が含まれます 静的変数の特徴: 初めて呼び出されたときにのみ初期化され、関数終了後も破棄されず、次回使用時に変数は元の値を保持します。 静的変数は関数内でのみ定義および使用できます。 可変変数: 変数の名前を変数として使用します。 $a=b;$b=c;$$a=$b=c; 外部変数: GETで転送できる最大データは256バイト、POSTで転送できる最大データは2MBです 4. プロセス制御(Javaなど他の言語と異なる点のみ) 1. インタラクティブ形式 (コロン構文) は推奨されません。古典的な形式の方が直感的です 2. foreach(): この構文は配列用に特別に設計されています。 最初の形式の foreach(target_array as $value) ステートメント 2 番目の形式の foreach(target_array as $key=>$value) ステートメント 3. ブレーク番号: 飛び出す構造の層の数 連続数: 飛び出す構造の層数 4. exit ステートメントは現在のスクリプト全体の実行を終了でき、通常はエラー チェックに使用されます。 exit; exit("エラーの理由"); die() は exit $conn=mysql_connect("localhost","root","") または die("MySQL サーバーに接続できません"); のエイリアスです 5. 配列 1. 連想配列と数値インデックス配列の唯一の違いは、インデックスのタイプです。2. 数値インデックス配列 初期化:array()関数で配列要素に値を直接代入 配列が存在しない場合は、配列要素に値を代入しながら配列を作成できます。 配列要素が順番に数値である場合、配列を初期化するときに range() 関数を使用できます。 range() には 3 つのパラメーターがあります。最初のパラメーターは初期値を指定し、2 番目のパラメーターは終了値を指定します。3 番目のパラメーターはオプションであり、ステップ サイズを指定するために使用されます 3. 連想配列 初期化: array() 関数を配列要素に直接割り当てます 4. 配列に関連する演算子 + Union $a+$b は $a の後に $ を追加しますが、インデックス値が競合する要素は追加されません == $a==$b と等しい $a と $b に同じ要素が含まれている場合 (インデックス値と要素の両方が同じである必要があります)、順序を除いて true を返します。他のすべてはまったく同じでなければなりません != は次の値と等しくない === Identity $a と $b に同じ要素が同じ順序で含まれており (インデックス値と要素が同じである必要があります)、かつまったく同じである必要がある場合に true を返します。 !== 等しくない 5. 配列のソート boolean sort() は数値順とアルファベット順にソートします。ソート後、新しいインデックス値が割り当てられ、元のインデックス値は削除されます。 void asort() は配列を昇順にソートし、ソート後の元のインデックス関係を保持します。 integer ksort() インデックス値により昇順にソートします usort (配列, メソッド名) ユーザー定義のメソッドでソートします array_multisort() は複数の配列を一度にソートします natsort() は自然な順序でソートし、ソート後に元のインデックス関係を保持します。 natcasesort() 自然な並べ替え、大文字と小文字を区別しない 6. 配列の逆ソート rsort() は配列要素を降順にソートします アソート() krsort() 7. 配列を並べ替えます。 boolean shuffle() は配列をランダムに配置します array array_reverse() は配列内の要素を反転します array array_flip() 配列内のインデックスをその要素の値に変換します 8. 配列の走査 current() は、配列内の現在のポインタが指す要素の値を取得します。 next() は配列のポインタを 1 ビット後方に移動し、移動したポインタが指す要素の要素値を返します。 prev() は、配列ポインタを 1 ビット前方に移動し、移動したポインタが指す要素の要素値を返します。 reset() はポインタを配列の開始位置に戻します。 end() はポインタを配列の最後の要素に移動します。 each() は、配列内の現在のポインタが指す「インデックス/要素値」のペアを返し、配列ポインタを 1 ビット後方に移動します。 4 つの要素を含む配列を返します。配列のインデックスは 0、キー、1、および値です。 key() は、配列内の現在のポインタが指すインデックス値を返します。 array_walk() は配列内の各要素を同じ方法で処理します array_reduce() は、配列の各要素にカスタム関数を順番に適用します。 9. その他の配列演算関数 list() は配列から複数の値を一度に抽出し、同時に複数の変数に代入します count()/sizeof() は配列内の要素の数を計算します 1 2 3 4 次のページ 最後のページ |

多くの場合、キーワードと追跡パラメーターで散らかった長いURLは、訪問者を阻止できます。 URL短縮スクリプトはソリューションを提供し、ソーシャルメディアやその他のプラットフォームに最適な簡潔なリンクを作成します。 これらのスクリプトは、個々のWebサイトにとって価値があります

2012年のFacebookによる有名な買収に続いて、Instagramはサードパーティの使用のために2セットのAPIを採用しました。これらはInstagramグラフAPIとInstagram Basic Display APIです。

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

これは、LaravelバックエンドとのReactアプリケーションの構築に関するシリーズの2番目と最終部分です。シリーズの最初の部分では、基本的な製品上場アプリケーションのためにLaravelを使用してRESTFUL APIを作成しました。このチュートリアルでは、開発者になります

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

2025 PHP Landscape Surveyは、現在のPHP開発動向を調査しています。 開発者や企業に洞察を提供することを目的とした、フレームワークの使用、展開方法、および課題を調査します。 この調査では、現代のPHP Versioの成長が予想されています


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

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

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