PHP 面接の質問セット
はん~~ インターネットで php の質問をいくつかして、気付かないうちにここまでたどり着きました...答えを投稿してください
質問があれば、お気軽に追加、修正してください
1 PHP を使用して前日を出力します。時刻の形式は 2006-5-10 22:21:21 (2 分) です。
$a = date("Y-m-d H:i:s", strtotime("-1 day") ));
print_r($a );
2. echo()、print()、print_r() の違い (3 点)
echo と print は関数ではなく、言語構造です
int print(string $arg)、パラメータは 1 つだけです
echo $arg1,$arg2; は複数のパラメータを出力して void を返すことができます
echo と print は構造体ではなく文字列のみを出力できます
print_r は構造体を出力できます
例えば
$arr = array( "key"=>"value");
print_r($arr); 3. HTML と PHP を別々に使用できるテンプレート (1 点) )
Smarty,phplib
4. バージョン管理にはどのツールが使用されますか? (1 点)
svn、git、CVS
5. 文字列反転の実装方法 (3 点)
英語:
strrev($a)
中国語またはその他のテキスト:
中国語: GB2312、コードは GB2312 を使用してエンコードされます
function reverse($str)
$ret = ""
;$len = mb_strwidth($str,"GB2312");
for($i=0; $i< $len; $i++)
$arr[] = mb_substr($str, $i, 1, " GB2312");
return implode("", array_reverse( $arr));
print_r(reverse("Hello"));
--------------- ----------- ----------------------------------
6. メソッドMYSQLデータベースを最適化します。 (4 ポイント、書けば書くほど得られる)
ステートメントの側面:
1 インデックスを使用してクエリ効率を向上させる
2 クエリ ステートメントを最適化し、インデックスのヒット率を向上させる
データベースの側面:
1データベースとテーブルを使用してデータベースのストレージと拡張機能を向上させる
2 必要に応じて別のストレージ エンジンを使用する
7. PHP の意味 (1 ポイントを送る)
ハイパーテキスト プリプロセッサ言語
ハイパーテキスト プリプロセッサ
8. MYSQL現在の時刻の関数は?、日付の書式設定の関数は (2 点) を取得します
CURRENT_TIMESTAMP()
DATE_FORMAT()
select DATE_FORMAT("2011-11-21 10:10:10", "% Y-%m -%d");
9. 中国語の文字列を文字化けせずにインターセプトする方法。 (3 点)
mb_substr($str, 1, 1, "GB2312");
-------------------------- --- ------------------------------------------------
10. バージョン管理を使用したことがありますか使用している場合、バージョン管理ソフトウェアの名前は何ですか? (1 点)
11. テンプレート エンジンを使用したことがありますか?使用しているエンジンは何ですか (1 点)
Smarty
12. 最も誇りに思っている開発作業を簡単に説明してください (4 点)
4 点)
1 キャッシュを効果的に使用してキャッシュヒット率を高めます
2 負荷を使用しますバランシング
3 CDN を使用して静的ファイルを保存し、高速化する
4 データベースの使用量を削減するためのアイデア
5 統計上のボトルネックがどこにあるかを確認する
----------------- --------------------------------- -------------------
14. PHP を使用して、クライアント IP とサーバー IP を表示するコードを記述します (1 ポイント)
$_SERVER["REMOTE_ADDR"]
$_SERVER["SERVER_ADDR"]
15. include ステートメントと require ステートメントの違いは何ですか? 同じファイルを複数回インクルードすることを避けるために、それらを (?) ステートメントに置き換えることができます (2 点)
失敗します:
include は警告を生成しますが、require はエラー割り込みを直接生成します
require は実行前にロードされます
include は実行時にロードされます
require_once
include_once
16. 生存時間を変更する方法SESSION (1 点)
session_set_cookie_params
17. PHP 研究所のホームページ http://www.phpv.net/index.html のような Web ページのアドレスがありますが、そのコンテンツを取得するにはどうすればよいですか? ($1 ポイント)
file_get_contents
curl
18. HTTP 1.0 では、ステータス コード 401 の意味は、「ファイルが見つかりません」というプロンプトが返された場合、ヘッダー関数を使用できます。そのステートメントは (?); (2 点)
Unauthorized
header("HTTP/1.0 404 Not Found");
高速 CGI の場合:
19. PHP では、ヒアドキュメントは、終了マークが次でなければならない特別な文字列です (1 ポイント)
$a = < 良いテスト 20. ASP についての話、php と jsp の長所と短所 (1 点) asp は IIS に依存する必要があり、Microsoft によって開発された言語です php と jsp は、Apache や nginx などの他のサーバーに依存できます 21 . MVC についての理解を話してください (1 ポイント) モデル: データ構造層 ビュー: 表示 コントロール: 入力の受信と判断 -------------- ------------ -------------------------------------- ------------ 22. 投稿数の多い 10 人の名前の SQL を書き出すには、次のテーブルを使用します: members(id,username,posts,pass,email) (2点) select top 10 id,username from members order by places desc 23 . phpにおける値渡しと参照渡しの違いを教えてください。いつ値渡しするのか、いつ参照渡しするのか (2 点) & は参照渡しを意味します 関数内でパラメーターを参照渡しするとパラメーターが変更されます 一般に、複数の出力がある場合は参照の使用を検討できます。パラメータ 24. PHP の error_reporting の関数とは何ですか? (1 点) エラーの表示レベルを設定します 25. メールの形式が正しいかどうかを確認する関数を書いてください (2ポイント) $str = "jianfeng@126.com"; $regex = "^([a-z0-9_.-]+)@([da-z.-]+).([a-z. ]{2,6}) $" ; // Regular return preg_match($regex, $str) 26. 取得したパラメータを含め、現在の実行スクリプトのパスを取得する方法を簡単に説明します。 (2点) $argc -- パラメータの数を取得 $argv -- パラメータのリストを取得 27. SESSIONの生存時間を変更する方法(1点) session_set_cookie_params ---- ------------------------------------------- ----- -------------- 28. JSフォームでダイアログボックスをポップアップさせる関数とは何ですか? (2点) ) alert() confirm() promopt( ) focus() 29. JSのリダイレクト機能とは? (2点) ウィンドウ.location.href="#"
リアルなヌード写真を作成する AI 搭載アプリ 写真から衣服を削除するオンライン AI ツール。 脱衣画像を無料で AI衣類リムーバー AIヘンタイを無料で生成します。 使いやすく無料のコードエディター 中国語版、とても使いやすい 強力な PHP 統合開発環境 ビジュアル Web 開発ツール 神レベルのコード編集ソフト(SublimeText3)
ホットAIツール
Undresser.AI Undress
AI Clothes Remover
Undress AI Tool
Clothoff.io
AI Hentai Generator
人気の記事
ホットツール
メモ帳++7.3.1
SublimeText3 中国語版
ゼンドスタジオ 13.0.1
ドリームウィーバー CS6
SublimeText3 Mac版
ホットトピック
7467
15
1376
52
77
11
19
22

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の実用的なアプリケーションと潜在的なパフォーマ

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

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