PHP面接の知識

WBOY
WBOYオリジナル
2016-06-23 14:31:02919ブラウズ

PHP の知識をたくさん忘れてしまいました。PHP を学ぶ方法は面接の質問を読むことです

以下は私が集めた PHP の面接の質問です

1. PHP を使用して印刷します。前日の時刻を次の形式で出力します: 2006-5-10 22:21:21(2 ポイント)
echo date("Y-m-d H:i:s",strtotime("-1 day"));
2 、echo(),print(),print_r( ) 違い(3点)
Echoは1つ以上の文字列を出力できるPHPステートメントであり、Echoは比較的効率的で戻り値を持たない関数です。 . Print は単純な型のみを出力できます 変数 (int、string など) は同時に 1 つの文字列のみを出力できます
print_r は複合型の変数 (配列、オブジェクトなど) を出力できます

3. HTML と PHP を分離できる (1 ポイント)

templateLib、smarty、…..

4. バージョン管理に使用されるツールはどれですか? (1 ポイント) より代表的なもの: CVS、Subversion
5. 文字列を実現する方法反転する? (3 点)

さまざまな方法があります。PHP の strrev 関数を直接使用して文字列を反転することもできます。

$str = "hello, World!"
for($i=strlen($str); -1; $i>=0; $i --) {

echo $str[$i];

}
echo "n";
6. MYSQL データベースを最適化する方法。 (4 ポイント、書けば書くほど得)
インデックスを作成する; データベースのテーブル構造を最適化する

7. PHP の意味 (1 ポイントを獲得)
PHP: Hypertext Preprocessor、ハイパーテキストの略語。プリプロセッサ

8. 現在時刻を取得するための MYSQL の関数は何ですか?、日付をフォーマットする関数は (2 点)
date();

select date(now())

select time( now())

9. 実装 中国語の文字列を文字化けせずにインターセプトするメソッド。 (3 点)
function mysubstr($str,$start,$len) {
$tmpstr = "";
$strlen = $len+$start;
for($i=$start; $i<$strlen; $ i ++){

$ tmpstr。= substr($ str、$ i、1);

10. バージョン管理ソフトウェアを使用したことがありますか? (1 点) テンプレート エンジンを使用したことがありますか?使用したテンプレート エンジンは何ですか (1 ポイント)
12. 最も誇りに思っている開発作業について簡単に説明してください (4 ポイント)
13. トラフィックの多い Web サイトのトラフィック問題を解決するためにどのような方法を使用していますか (4 ポイント)。
14. PHPを使う クライアントIPとサーバーIPを表示するコードを書く 1点)
$server = getenv("SERVER_ADDR");
$server_ip = getenv("SERVER_ADDR");
$client_ip = $_SERVER['REMOTE_ADDR '];
$ client_ip = getenv("HTTP_X_FORWARDED_FOR");
15. include ステートメントと require ステートメントの違いは何ですか? 同じファイルを複数回インクルードすることを避けるために、それらを (?) ステートメントに置き換えることができます。 )
include はプログラムのフロー制御部分を通じて処理され、プログラムが include() を実行するときに読み込まれます。
require は通常、プログラムの先頭に配置され、PHP プログラムはまず require() に含まれるファイルを読み込みます。
代わりに include_once() と require_once() を使用できます。

16. SESSION の生存時間を変更する方法 (1 ポイント)。
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
申し訳ありませんが、ここで変更してください。私のホームページです(笑)。
17.Hongxincao ブログのホームページのような Web ページのアドレスがあります: http://www.hongxincao.com/、そのコンテンツを取得するにはどうすればよいですか? ($1 ポイント)
$content = file_get_contents(“http://www .hongxincao. com");
echo $content;

18. HTTP 1.0 では、ステータス コード 401 の意味は (?)、「ファイルが見つかりません」というプロンプトが返された場合は、ヘッダー関数を使用できます。そのステートメントは (?) ;(2 ポイント)
header("HTTP/1.0 401 Authorization Required");



その他の PHP 関連の面接の質問
http://dason.blog.51cto.com/658897/498831

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP画像関数次の記事:PHP画像関数