PHP 面接の質問の共有 (仕事を探している人は幸いです)
int および string 型のキャストによる結果 1 ,0==="a" 0 == 0 それは本当でしょう PHP は型付けが弱いです。 。 $tmp = 0 === "a"? echo $tmp; これは 2 です 4. 文字列は次のとおりであることがわかっています: $str = "1109063 milo 1"; 1 行のコードを使用して、文字列内の 1109063 を $uid に、milo を $user に、1 を $type に割り当てます。 スペースは以下の通りです list($uid, $user, $type) =explode(" ", $str); それは次のとおりです list($uid, $user, $type) =explode("t", $str); list($uid, $user, $type) = sscanf($str, "%d %s %d"); $n = sscanf($auth, "%dt%s %s", $id, $first, $last); 5. 次のタイプの符号付き範囲と符号なし範囲をそれぞれリストします: TINYINT SMALLINT MEDIUMINT INT TINYINT-2^7 - 2^7-10 ~ 2^8-1 SMALLINT-2^15 - 2^15-1 0 ~ 2^16-1 MEDIUMINT-2^23 - 2^23-1 0 ~ 2^24-1 INT-2^31 - 2^31-1 0 ~ 2^32-1 6. 次の配列を 1 行の文字列に組み立てます。
7. 次の関数を呼び出して関数を取得し、count の値を取得します。
8. セッションメカニズムを置き換えるいくつかの方法。それぞれの利点と欠点を簡単に説明します。 mysql、memcache、cookie は固有のステータス識別コードを維持します 9. 以下の HTTP ステータス コードの考えられる原因とその対処方法 200、301、404、502、503 200 リクエストは成功し、リクエストで予期された応答ヘッダーまたはデータ本体がこの応答とともに返されます。 301 要求されたリソースは新しい場所に永久に移動されました。今後このリソースを参照する場合は、この応答で返されたいくつかの URI の 1 つを使用する必要があります。可能であれば、リンク編集機能を持つクライアントは、要求されたアドレスをサーバーから返されたアドレスに自動的に変更する必要があります。特に指定がない限り、この応答もキャッシュ可能です。 新しい永続 URI は、応答の Location フィールドで返される必要があります。これが HEAD リクエストでない限り、応答エンティティには新しい URI へのハイパーリンクと簡単な説明が含まれている必要があります。 これが GET または HEAD リクエストではない場合、リクエストの条件がそれに応じて変更される可能性があるため、ユーザーが確認しない限りブラウザは自動リダイレクトを禁止します。 注: HTTP/1.0 プロトコルを使用する一部のブラウザでは、送信した POST リクエストが 301 レスポンスを受け取ると、後続のリダイレクト リクエストは GET メソッドになります。 404 要求は失敗しました。要求されたリソースがサーバー上に見つかりませんでした。この状態が一時的なものなのか永続的なものなのかをユーザーに伝える情報はありません。サーバーが状況を認識している場合は、410 ステータス コードを使用して、内部構成メカニズムの問題により古いリソースが永続的に利用できず、ジャンプ アドレスがないことを通知する必要があります。 404 ステータス コードは、サーバーがリクエストが拒否された理由を明らかにしたくない場合、または他の適切な応答が利用できない場合に広く使用されます。 502 ゲートウェイまたはプロキシとして機能するサーバーが、リクエストを実行しようとしたときに、上流のサーバーから無効な応答を受け取りました。 503 一時的なサーバーのメンテナンスまたは過負荷のため、サーバーは現在リクエストを処理できません。この状態は一時的なもので、一定時間が経過すると元に戻ります。遅延が予想される場合は、応答に遅延を示す Retry-After ヘッダーを含めることができます。この Retry-After メッセージが与えられない場合、クライアントは 500 応答を処理するのと同じ方法でそれを処理すべきです (SHOULD)。 注: 503 ステータス コードの存在は、サーバーが過負荷になったときにそれを使用する必要があることを意味するものではありません。一部のサーバーは、単にクライアントからの接続を拒否したいと考えています。 200 OK すべて問題なく、GET リクエストと POST リクエストに対する応答ドキュメントが続きます。 301 Moved Permanently クライアントによって要求されたドキュメントは別の場所にあります。新しい URL は Location ヘッダーに指定されています。ブラウザは新しい URL に自動的にアクセスします。 404 Not Found 指定された場所にリソースが見つかりません。これもよくある反応です。 502 Bad Gateway サーバーがゲートウェイまたはプロキシとして機能する場合、次のサーバーにアクセスしてリクエストを完了しますが、サーバーは不正な応答を返します。 503 Service Unavailable メンテナンスまたは過負荷のため、サーバーが応答できませんでした。たとえば、データベース接続プールがいっぱいの場合、サーブレットは 503 を返すことがあります。サーバーは 503 を返すときに Retry-After ヘッダーを提供できます。 10. 次のデータベースがあります。元の mysql 拡張機能を使用して、ユーザー テーブルの最初の 10 行を接続してクエリします。 ホスト: 192.168.0.254 ポート: 3306 ユーザー: 1 人 パス:ピース データベース: db_user テーブル: ユーザー
11. autoload($class) を使用して、Lib ディレクトリ内のクラスの自動ロードを実現し、サブディレクトリと互換性を持たせる
12. set_error_handle を使用してエラーをキャプチャし、出力します。レベルは次のとおりです。自分で決めた
13. PHP プログラムの通知警告をシールドする 2 つの方法を簡単に説明します。方法 変数を初期化し、ファイルの先頭にエラー レベルを設定するか、php.ini を変更して error_reporting を設定します。 set_error_handler と @suppress エラー 1. プログラムを追加します: error_reporting (E_ALL & ~E_NOTICE); 2. または、php.ini を変更します: error_reporting = E_ALL 次のように変更します: error_reporting = E_ALL & ~E_NOTICE 3.error_reporting(0);またはphp.inidisplay_errors=Offを変更します。 1 2 3 4 次のページ 最後のページ |

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

ホットトピック









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

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

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

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

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

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

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。
