ホームページ  >  記事  >  バックエンド開発  >  PHP 面接の質問 1 [リダイレクト]_PHP チュートリアル

PHP 面接の質問 1 [リダイレクト]_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:14:23851ブラウズ

1. PHP を使用して、前日の時刻を 2012-4-12 10:11:22

echo date("<span Y-n-d H:i:s</span>",strtotime("<span -1 day</span>"));

の形式で出力します。

書式文字 [a: am、pm 小文字、A:AM、PM 大文字 g 時間、12 時間時計 n 月の前に 0 なし]
strtotime() は次のように使用されます

りー

2.echo() print() print_f() の違い

echo() は php ステートメントであるため、戻り値がなく、単純なデータを出力できます。
print() は戻り値付きの関数で、単純なデータを出力できます。
print_r() は、複雑な (混合された) データを印刷できる関数です。

3. 一般的な PHP テンプレート エンジン

Smarty EasyTemplatePHP

4. バージョン管理に使用できるツール

SVN CVS

5.文字反転を実装する関数

strrev($str);

6. MySQL データベースを最適化する一般的な方法

(1). データベース設計に関しては、これは DBA とアーキテクトの責任です。必要に応じて、データベースを非正規化します (英語は denormalize です。中国語の翻訳はわかりません)。システム アーキテクチャ設計の観点から、テーブル ハッシュは、大量のデータを複数の異なるテーブルにハッシュするために使用されますが、一部のデータは冗長になります。遅いテーブルは、クラスター、マスター サーバー読み取りおよび書き込み、または N 個のサーバーであり、各マシンは相互にマスターです (1) と (2) は、PHP プログラマーの要件を超えています。インデックスが少ないかどうかを確認します
(4)。効率的な SQL ステートメントを作成し、デカルト積や多数のグループを生成する非効率な SQL ステートメントがないかどうかを確認します。 By および order by、制限なしなど。必要に応じて、データベース ロジックを DBMS 側のストアド プロシージャにカプセル化します。クエリ結果をキャッシュし、各 SQL ステートメントを説明します
(5)。特定の記事のクエリなど、データベースからデータを取得します。 select count(*) ... where Article_id = ? それだけです。
例えば、記事を変更する場合、タイトルのみを変更した場合は、コンテンツ = ? を設定しないでください。 (6). 必要に応じて別のストレージ エンジンを使用すると、HEAP によってクエリ速度が大幅に向上します。
7. PHP を使用してクライアント IP とサーバー IP を取得します。
クライアント: $_SERVER[‘REMOTE_ADDR’] または getenv(‘REMOTE_ADDR’);
サーバー: gethostbyname("baidu.com");

8. セッション存続時間を変更します

<span <?</span>php
echo strtotime ("<span now</span>"), "<span \n</span>";
echo strtotime ("<span 10 September 2000</span>"), "<span \n</span>";
echo strtotime ("<span +1 day</span>"), "<span \n</span>";
echo strtotime ("<span +1 week</span>"), "<span \n</span>";
echo strtotime ("<span +1 week 2 days 4 hours 2 seconds</span>"), "<span \n</span>";
echo strtotime ("<span next Thursday</span>"), "<span \n</span>";
echo strtotime ("<span last Monday</span>"), "<span \n</span>";
<span ?></span> 
9. 次の表を使用して、最も投稿数の多い 10 人の名前の SQL を作成します: members(id, username, posts, pass, email)

ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ れーれーるーるー

<?php
session_start(); 
// 保存一天 
$lifeTime = 24 * 3600; 
setcookie(session_name(), session_id(), time() + $lifeTime, "/"); 
?>
参照の設定を解除すると、変数名と変数の内容の間のバインドが解除されるだけです。これは、変数の内容が破壊されることを意味するものではありません。

りー


http://www.bkjia.com/PHPjc/440291.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440291.html技術記事 1. PHP を使用して、前日の時刻を 2012-4-12 10:11:22 echo date(" ",strtotime(" ")); のような形式で出力します。 A:AM、PM 大文字 g 時間、12 時間形式で n 月の前に 0 は付きません] strtoti...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。