この記事では主にPHPの古典的な面接の質問集を紹介しています。必要な友人は参考にしてください。
インターネットで PHP の質問をいくつかしましたが、気づかないうちにここまでたどり着きました…参考のために回答を投稿します。
1. PHP を使用して、前日の時刻を 2006-5-10 22:21:21 の形式で出力します (2 点)
1 2
|
$a = date("Y-m-d H:i:s", strtotime("-1 日")); print_r($a);
|
echo と print は関数ではなく、言語構造です
int print(string $arg)、パラメータは 1 つだけ
echo arg1,arg2; は複数のパラメータを出力して void を返すことができます
echo と print は文字列のみを出力でき、構造体は出力できません
print_r は構造を出力できます
たとえば
1 2
|
$arr = array("キー"=>"値"); print_r($arr);
|
賢い、phplib
svn、git、CVS
英語:
strrev($a)
中国語またはその他のテキスト:
中国語: GB2312、コードは GB2312 を使用してエンコードされています
1 2 3 4 5 6 7 8 9 10 11 12
|
関数リバース($str) { $ret = ""; len=mbstrwidth(str,"GB2312"); for(i=0;i arr[]=mbsubstr(str, $i, 1, "GB2312"); } return implode("", array_reverse($arr)); } print_r(reverse("Hello"));
|
文章的には:
1 インデックスを使用してクエリ効率を向上させます
2 クエリステートメントを最適化し、インデックスのヒット率を向上させます
関連するデータベース:
1 サブデータベースとテーブルを構築して、データベースのストレージと拡張機能を向上させます
2 必要に応じて別のストレージ エンジンを使用します
ハイパーテキスト前処理言語
ハイパーテキストプリプロセッサ
1 2 3
|
CURRENT_TIMESTAMP() DATE_FORMAT() select DATE_FORMAT("2011-11-21 10:10:10", "%Y-%m-%d");
|
1
|
mb_substr($str, 1, 1, "GB2312");
|
header("HTTP/1.0 404 が見つかりません"); |
|
?
1
header("ステータス: 404 見つかりません"); |
|
?
1
3
$a = < | 良いテスト
EOD;
|
モデル: データ構造層
ビュー:
を表示
制御: 入力を受信して判断して処理します
22. 次の表を使用して、最も投稿数の多い 10 人の名前の SQL を作成します: メンバー (ID、ユーザー名、投稿、パス、電子メール) (2 点)
メンバーからトップ10のID、ユーザー名を選択 投稿の説明で注文
23. PHPにおける値渡しと参照渡しの違いを説明してください。いつ値で渡すのか、いつ参照で渡すのか (2 点)
関数内でパラメータを参照渡しするとパラメータが変更されます
一般に、複数の出力パラメーターがある場合は、参照の使用を検討できます
24. PHPのerror_reportingの機能とは何ですか?(1点)
エラーの表示レベルを設定します
25. メールの形式が正しいかどうかを検証する関数を書いてください(2点)
?
1
3
$str = "jianfeng@126.com"; | regex="([a−z0−9.−]+)@([da−z.−]+).([a−z.]2,6)" //通常
preg_match(regex,str)を返す
26. 取得したパラメータを含む、現在の実行スクリプトのパスを取得する方法を簡単に説明します。 (2点) 27.SESSIONの生存時間を変更する方法(1点) 28. JSフォームでダイアログボックスをポップアップさせる関数とは何ですか?(2点) アラート() 29. JSのリダイレクト機能とは何ですか?(2点)
?
30. foo() と @foo() の違いは何ですか? (1 点) 31. メソッドと属性なしで「myclass」という名前のクラスを宣言する方法 (1 点)
?
32.「myclass」という名前のオブジェクトをインスタンス化する方法 (1 点)
?
33. クラスの属性にアクセスして設定するにはどうすればよいですか? (2 点)
?
34. mysql_fetch_row() と mysql_fetch_array の違いは何ですか? (1 点)
?
35. GD ライブラリは何に使用されますか? (1 点) 動的オープン画像処理ライブラリ 36. PHP に HTML コードを入力するいくつかの方法を指摘します。 (1点)
?
37. ファイルを開いて読み書きできる関数はどれですか? (1 点) c 38. ユーザー配列に john を追加しないオプションはどれですか? (1 点) b 39. 次のプログラムが入力されますか? (1 点) 10
?
40. PHP を使用して、「Zhang San」という名前のすべてのコンテンツを検索し、出力する簡単なクエリを作成します (2 ポイント)
?
41. 次のクラスの使い方とその意味を説明します。
?
?
?
1
プライベート
1
前の記事:PHP はプロセスをデーモン プロセスとして使用します。PHP プロセス デーモン_PHP チュートリアル
次の記事:古典的な PHP 面接質問集、古典的な PHP テスト質問集_PHP チュートリアル
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
URL パラメータから取得した PHP 配列が期待どおりに動作しない
カテゴリ ID を含む URL パラメータがあり、それを次のような配列として扱いたいと考えています: http://example.com?cat[]=3,9,13 PHP では、...
から 2024-04-06 22:09:02
0
1
1428
戻り値の変数の形式は何ですか?
私はphpの初心者です。コードを見つけました: if($x<time()){return[false,'error'];} ロジックや変数は重要ではありませんが、[false...
から 2024-04-06 21:55:20
0
1
778
ループするために MySQL の結果を ID ごとにグループ化する
mysqlにフライトデータを含むテーブルがあります。 codeigniter3Journey_idair_idFlightDurationout_or_inflightdurati...
から 2024-04-06 17:27:56
0
1
406
関連トピック
詳細>
|