首頁  >  文章  >  後端開發  >  PHP面試 第二彈

PHP面試 第二彈

WBOY
WBOY原創
2016-07-29 08:56:50667瀏覽

這兩天又去找虐去了,面試完感覺生無可戀了,呵呵。好了,廢話不多說,直接上題。

1,說說session和cookies的差別。
不想說了,就自行百度吧。
不過還是說一點吧,session_id一般是儲存在cookies中的,並且透過header頭傳給服務端的,如果禁用了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,怎麼不透過第三個變數來交換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,用至少兩種方式實現指定頁面的顯示編碼

<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('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了PHP面試 第二彈,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn