ホームページ >バックエンド開発 >PHPチュートリアル >PHPインタビューパート2
この2日でまた医者に行きました、面接の後、絶望的な気持ちになりました(笑)。さて、早速本題に入りましょう。
1. セッションとクッキーの違いについて話しましょう。
もう話したくない場合は、自分で百度にアクセスしてください。
ただし、session_id は通常、Cookie に保存され、ヘッダーを通じてサーバーに渡されます。Cookie が無効になっている場合は、URL 経由でのみ渡されることになります。
2. 次のプログラムの結果を書きます。
<code><span><span><?php</span><span><span>function</span><span>changeNum</span><span>(<span>$input</span>)</span>{</span><span>$input</span> = <span>100</span>; } <span><span>function</span><span>changeArray</span><span>(<span>$input</span>)</span>{</span><span>$input</span>[<span>'key'</span>] = <span>100</span>; } <span><span>function</span><span>changeObj</span><span>(<span>$input</span>)</span>{</span><span>$input</span>->key = <span>100</span>; } <span><span>function</span><span>changeStr</span><span>(<span>$input</span>)</span>{</span><span>$input</span> = <span>'100'</span>; } <span>$input</span> = <span>0</span>; changeNum(<span>$input</span>); <span>echo</span><span>$input</span>.<span>'</br>'</span>; <span>$input2</span>[<span>'key'</span>] = <span>0</span>; changeArray(<span>$input2</span>); <span>echo</span><span>$input2</span>[<span>'key'</span>].<span>'</br>'</span>; <span>$input3</span> = <span>new</span> class1(); <span>$input3</span>->key = <span>0</span>; changeObj(<span>$input3</span>); <span>echo</span><span>$input3</span>->key.<span>'</br>'</span>; <span>$input4</span> = <span>'123'</span>; changeStr(<span>$input4</span>); <span>echo</span><span>$input4</span>; <span><span>class</span><span>class1</span>{</span>} <span>?></span></span></span></code>
ここで検討する主な問題は、データ型の保存方法と参照方法です。
3. 3番目の変数を使用せずにaとbの値を交換する方法。
<code><span>$a</span> = <span>1</span>;<span>$b</span> = <span>2</span>; <span>list</span>(<span>$a</span>,<span>$b</span>)=<span>array</span>(<span>$b</span>,<span>$a</span>); <span>echo</span><span>$a</span>.<span>$b</span>;</code>
文字列をインターセプトすることでこれを実現する別の方法もありますが、ここでは紹介しません。
4. PDO と mysql の違い。
そうですね、PDO は php-mysql よりも強力です。私の素晴らしさがどこにあるのかは聞かないでください、私にはわかりません。
5. 少なくとも 2 つのメソッドを使用して、指定されたページの表示エンコーディングを実装します
<code>header('content-<span><span>type</span>:<span>text</span>/<span>html</span>;<span>charset</span>=</span>utf-<span>8</span>'); <meta charset=<span>"utf-8"</span> /></code>
6. http リクエスト ヘッダーで返される 200 と 404 は何を意味しますか?
200、リクエストが成功したことを示します。
404 は、要求されたリソースが存在しないことを示します。
今のところ思いつくのはこのいくつかだけなので、後で思いついたら追加します。
').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上、PHP インタビューの後半をさまざまな側面からご紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。