初心者向けにPHPの学習体験をしてみよう
1. 中括弧「{}」は「[]」と同様に文字列を操作し、指定した位置の文字を取得します。
2. PHP タグ「」は、出力エラーやレポートエラーの原因となる予期しないスペースを避けるため、独立した PHP スクリプトに終了タグを記述する必要はありません。コメントを使用してスクリプトの終了を示すことができます。
3. エコーは関数ではなく文法構造です。複数の文字列が続く場合は、コンマ「,」を使用する方が効率的です。
4. 配列内で、1、'1'、true がインデックスの場合は強制的に 1 に変換されます。また、「01」は変換されず、文字列として処理されます。
5. クラスのコードを異なる PHP タグに記述することは違法であり、構文エラーが報告されます。機能は問題ありません。
6. セッションとクッキーの違いと関係。
- セッションはサーバーに保存され、Cookie はクライアントのブラウザに保存されます。 セッション ストレージはファイル、データベース、ハードディスク上の memcached であり、Cookie はハードディスク (永続的な Cookie) とメモリ (セッション Cookie) に保存できます。
- session_id を渡す方法は 2 つあり、1 つは cookie で、もう 1 つは get メソッドです (session.name 設定項目で session_id を保存する変数名を指定できます)。
7. time() の代わりに $_SERVER['REQUEST_TIME'] を使用して現在のタイムスタンプを取得します。これにより、関数呼び出しが 1 つ削減され、より効率的になります。
8. 文字列が特定の長さを超えているかどうかを確認するには、strlen() 関数の代わりに isset($str{n}) 構文を使用できます。たとえば、$a の長さが 5 を超えているかどうかを確認するには、isset を使用できます。 ($a{5})。これはより効率的です。
9. header() 関数の後に終了する必要があります。終了しないと、後続のコードが引き続き実行されます。
10. 大きな配列はメモリ使用量を削減するために参照によって渡され、使用する場合は unset() が使用されます。
11. データベース接続は、使用される場合にのみ確立されます。使用が完了したら、必ず接続を閉じてください。
12. set_time_limit() の制限。制限できるのはスクリプト自体の実行時間だけであり、system() 関数、ストリーム操作、データベース クエリなどの外部実行時間は制御できません。
13. 抽象とインターフェースの違い:
抽象には非抽象メソッドを含めることができますが、インターフェイスにはできません。
-
Abstract のメソッドへのアクセス制御は保護できますが、インターフェースは
- である必要があります。 もちろん、抽象は 1 つのクラスのみを継承でき、クラスは複数のインターフェイスを実装できます。
Echo と print は関数ではなく文法的な構造であり、基本的な型のみを表示できます。その他は関数であり、配列とオブジェクトを表示できます。
echo は、カンマで区切って複数の変数を表示できます。
-
print_r の 2 番目のパラメーターは、変数を出力するか、変数を戻り値として使用するかを決定できます。
- var_dump は長さや型などの変数の詳細を出力し、複数の変数をパラメータとして渡すことができます。 var_export は、正当な PHP コード形式を返します。
- 15. 電子メールを確認します: filter_var($email, FILTER_VALIDATE_EMAIL);
1. pathinfo($filename)、拡張子の値を受け取ります。
2 つ目は、end(explode('.',$filename)) です。
17. ファイルロック関数 flock- の定数パラメータ。
共有ロック (読み取り操作) - LOCK_SH
排他ロック(書き込み操作)——LOCK_EXロックを解放します (共有か排他かに関係なく) - LOCK_UN
目詰まり防止——LOCK_NB
ロック操作は fclose() 関数を通じて解放できます。
18. 文字列が有効な IP かどうかを確認します:
正規表現を使用する代わりに、ip2long() を直接使用します。それが正当な場合は数値を返し、正当でない場合は false を返します。
19. PHP 5.3 以降では、__DIR__ を使用して、リアルパス (__FILE__) を必要とせずに、現在のスクリプトが配置されているディレクトリを取得できます。

ホット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)

ホットトピック











画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

iOS 17 では、Apple はモバイル オペレーティング システムにいくつかの新しいプライバシーおよびセキュリティ機能を導入しました。その 1 つは、Safari のプライベート ブラウジング タブに対して 2 段階認証を要求する機能です。その仕組みとオフにする方法は次のとおりです。 iOS 17 または iPadOS 17 を実行している iPhone または iPad では、Safari でプライベート ブラウズ タブを開いていて、再度アクセスするためにセッションまたはアプリを終了する場合、Apple のブラウザでは Face ID/Touch ID 認証またはパスコードが必要になります。言い換えれば、ロックが解除されている iPhone または iPad を誰かが手に入れても、パスコードを知らなければプライバシーを閲覧することはできません。

有名なアクティベーション スクリプト MAS2.2 バージョンでは、デジタル アクティベーションが再びサポートされています。このメソッドは @asdcorp とそのチームが考案したもので、MAS 作成者はそれを HWID2 と呼んでいます。 https://github.com/massgravel/Microsoft-Activation-Scripts から Gatherosstate.exe (オリジナルではなく、変更されたもの) をダウンロードし、パラメータを指定して実行し、AuthenticTicket.xml を生成します。まず元のメソッド: Gatherosstate.exePfn=xxxxxxx;DownlevelOriginalState=1 を確認し、次に最新のメソッド: Gatheros と比較します。

セッション障害は通常、セッションの有効期間の期限切れまたはサーバーのシャットダウンによって発生します。解決策: 1. セッションの有効期間を延長する; 2. 永続ストレージを使用する; 3. Cookie を使用する; 4. セッションを非同期的に更新する; 5. セッション管理ミドルウェアを使用する。

Cookie は通常、ブラウザの Cookie フォルダに保存されます。ブラウザの Cookie ファイルは通常、バイナリ形式または SQLite 形式で保存されます。Cookie ファイルを直接開くと、文字化けしたり判読できないコンテンツが表示される可能性があるため、使用することをお勧めします。 Cookie を表示および管理するためにブラウザによって提供される Cookie 管理インターフェイス。

コンピュータ上の Cookie は、使用するブラウザとオペレーティング システムに応じて、ブラウザ上の特定の場所に保存されます。 1. Google Chrome、C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies に保存されます。等

PHPSession のクロスドメイン問題の解決策 フロントエンドとバックエンドの分離の開発では、クロスドメイン要求が標準になっています。クロスドメインの問題に対処するときは、通常、セッションの使用と管理が必要になります。ただし、ブラウザーのオリジンポリシーの制限により、デフォルトではセッションをドメイン間で共有できません。この問題を解決するには、いくつかの技術と方法を使用して、セッションのクロスドメイン共有を実現する必要があります。 1. ドメイン間でセッションを共有するための Cookie の最も一般的な使用法

携帯電話上の Cookie は、モバイル デバイスのブラウザ アプリケーションに保存されます: 1. iOS デバイスでは、Cookie は Safari ブラウザの [設定] -> Safari -> [詳細] -> [Web サイト データ] に保存されます; 2. Android デバイスでは、Cookie は保存されますChromeブラウザの設定→サイト設定→Cookieなど
