PHP面接の知識
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 ポイント)
4. バージョン管理に使用されるツールはどれですか? (1 ポイント) より代表的なもの: CVS、Subversion
5. 文字列を実現する方法反転する? (3 点)
$str = "hello, World!"
for($i=strlen($str); -1; $i>=0; $i --) {
}
echo "n";
6. MYSQL データベースを最適化する方法。 (4 ポイント、書けば書くほど得)
インデックスを作成する; データベースのテーブル構造を最適化する
7. PHP の意味 (1 ポイントを獲得)
PHP: Hypertext Preprocessor、ハイパーテキストの略語。プリプロセッサ
8. 現在時刻を取得するための MYSQL の関数は何ですか?、日付をフォーマットする関数は (2 点)
date();
select time( now())
9. 実装 中国語の文字列を文字化けせずにインターセプトするメソッド。 (3 点)
function mysubstr($str,$start,$len) {
$tmpstr = "";
$strlen = $len+$start;
for($i=$start; $i<$strlen; $ i ++){
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

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

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

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